您的位置:首页 > 其它

在source insight 使用 Add from list 添加文件

2014-07-15 20:25 169 查看
使用SI看程序的时候,很多文件是没有被编译的,对于这些文件,我们是不关心的,所以我们只想把编译到的文件添加到SI中查看。

这个问题可以使用SI的 ADD From list 功能解决。

1. ./var/aircrafts/Microjet_LisaM/ap_srcs.lists 的后半部是所有被编译到的文件。

srcs:  mcu.c arch/stm32/mcu_arch.c mcu_periph/sys_time.c arch/stm32/mcu_periph/sys_time_arch.c ./inter_mcu.c math/pprz_geodetic_int.c math/pprz_geodetic_float.c math/pprz_geodetic_double.c math/pprz_trig_int.c math/pprz_orientation_conversion.c mcu_periph/i2c.c arch/stm32/mcu_periph/i2c_arch.c firmwares/fixedwing/main_fbw.c subsystems/electrical.c subsystems/commands.c subsystems/actuators.c firmwares/fixedwing/fbw_downlink.c firmwares/fixedwing/main_ap.c firmwares/fixedwing/autopilot.c firmwares/fixedwing/ap_downlink.c subsystems/datalink/telemetry.c state.c subsystems/settings.c arch/stm32/subsystems/settings_arch.c subsystems/air_data.c ./subsystems/ins.c ./subsystems/ins/ins_alt_float.c arch/stm32/mcu_periph/gpio_arch.c firmwares/fixedwing/main.c arch/stm32/led_hw.c mcu_periph/uart.c arch/stm32/mcu_periph/uart_arch.c arch/stm32/mcu_periph/adc_arch.c arch/stm32/subsystems/actuators/actuators_pwm_arch.c arch/stm32/subsystems/actuators/actuators_shared_arch.c subsystems/radio_control.c subsystems/radio_control/ppm.c arch/stm32/subsystems/radio_control/ppm_arch.c subsystems/datalink/downlink.c subsystems/datalink/pprz_transport.c firmwares/fixedwing/datalink.c subsystems/imu.c subsystems/imu/imu_drotek_10dof_v2.c peripherals/mpu60x0.c peripherals/mpu60x0_i2c.c peripherals/hmc58xx.c subsystems/gps/gps_ubx.c subsystems/gps.c subsystems/ahrs.c subsystems/ahrs/ahrs_int_cmpl_quat.c subsystems/ahrs/ahrs_aligner.c firmwares/fixedwing/stabilization/stabilization_attitude.c firmwares/fixedwing/guidance/guidance_v.c firmwares/fixedwing/nav.c subsystems/navigation/common_flight_plan.c subsystems/navigation/traffic_info.c subsystems/navigation/nav_survey_rectangle.c modules/core/sys_mon.c modules/sensors/baro_ms5611_i2c.c peripherals/ms5611.c peripherals/ms5611_i2c.c modules/nav/nav_bungee_takeoff.c modules/nav/nav_line.c modules/nav/nav_line_border.c modules/nav/nav_line_osam.c modules/nav/nav_flower.c modules/nav/nav_smooth.c modules/nav/nav_survey_polygon.c modules/nav/nav_survey_poly_osam.c modules/nav/nav_vertical_raster.c modules/digital_cam/servo_cam_ctrl.c modules/digital_cam/dc.c


2.将这些内容copy到word中处理

(1)先将 '/' 替换为‘\’。

(2)然后



(3)将空格替换为绝对路径。我使用了ubuntu的samba服务提供了文件共享,ubuntu地址为192.168.63.7。根据自己的路径进行修改

(4)然后将空格替换为换行,否则,SI 无法识别。



(5)将 .\ 替换为空

最后效果为:

\\192.168.63.7\share\paparazzi\sw\airborne\mcu.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\mcu_periph\sys_time.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_periph\sys_time_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\inter_mcu.c
\\192.168.63.7\share\paparazzi\sw\airborne\math\pprz_geodetic_int.c
\\192.168.63.7\share\paparazzi\sw\airborne\math\pprz_geodetic_float.c
\\192.168.63.7\share\paparazzi\sw\airborne\math\pprz_geodetic_double.c
\\192.168.63.7\share\paparazzi\sw\airborne\math\pprz_trig_int.c
\\192.168.63.7\share\paparazzi\sw\airborne\math\pprz_orientation_conversion.c
\\192.168.63.7\share\paparazzi\sw\airborne\mcu_periph\i2c.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_periph\i2c_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\main_fbw.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\electrical.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\commands.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\actuators.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\fbw_downlink.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\main_ap.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\autopilot.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\ap_downlink.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\datalink\telemetry.c
\\192.168.63.7\share\paparazzi\sw\airborne\state.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\settings.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\subsystems\settings_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\air_data.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\ins.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\ins\ins_alt_float.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_periph\gpio_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\main.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\led_hw.c
\\192.168.63.7\share\paparazzi\sw\airborne\mcu_periph\uart.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_periph\uart_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\mcu_periph\adc_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\subsystems\actuators\actuators_pwm_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\subsystems\actuators\actuators_shared_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\radio_control.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\radio_control\ppm.c
\\192.168.63.7\share\paparazzi\sw\airborne\arch\stm32\subsystems\radio_control\ppm_arch.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\datalink\downlink.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\datalink\pprz_transport.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\datalink.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\imu.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\imu\imu_drotek_10dof_v2.c
\\192.168.63.7\share\paparazzi\sw\airborne\peripherals\mpu60x0.c
\\192.168.63.7\share\paparazzi\sw\airborne\peripherals\mpu60x0_i2c.c
\\192.168.63.7\share\paparazzi\sw\airborne\peripherals\hmc58xx.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\gps\gps_ubx.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\gps.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\ahrs.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\ahrs\ahrs_int_cmpl_quat.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\ahrs\ahrs_aligner.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\stabilization\stabilization_attitude.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\guidance\guidance_v.c
\\192.168.63.7\share\paparazzi\sw\airborne\firmwares\fixedwing\nav.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\navigation\common_flight_plan.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\navigation\traffic_info.c
\\192.168.63.7\share\paparazzi\sw\airborne\subsystems\navigation\nav_survey_rectangle.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\core\sys_mon.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\sensors\baro_ms5611_i2c.c
\\192.168.63.7\share\paparazzi\sw\airborne\peripherals\ms5611.c
\\192.168.63.7\share\paparazzi\sw\airborne\peripherals\ms5611_i2c.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_bungee_takeoff.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_line.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_line_border.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_line_osam.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_flower.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_smooth.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_survey_polygon.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_survey_poly_osam.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\nav\nav_vertical_raster.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\digital_cam\servo_cam_ctrl.c
\\192.168.63.7\share\paparazzi\sw\airborne\modules\digital_cam\dc.c


保存至新的ap_srcs.list

3.在SI中的 “添加删除工程文件” 对话框中

点击图中位置:



选择刚才保存的文件,就可以了。

不过 .h 头文件还是得手动添加。

PS:搜了半天没找到SI相关的说明,自己试验的list文件的格式。同时感谢ZZY童鞋提供的思路。

希望对你有用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐