发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
终于领会嵌入式系统开发过程中的常见问题与解决方法

爱品网

爱品网 IPNO.CN

b2b免费推广平台

扫扫有惊喜

 
提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途
 
 
当前位置: 首页 » 资讯 » 教育培训 » 正文

终于领会嵌入式系统开发过程中的常见问题与解决方法

放大字体  缩小字体 发布日期:2021-11-25 17:25:01  浏览次数:56
核心提示:

  嵌入式系统开发过程中常见问题与解决方法
  嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发。下面是小编为大家搜索整理的关于嵌入式系统开发过程中常

信息发布者: 勤学思教育网VIP 联系方式: 13988888888

  嵌入式系统开发过程中常见问题与解决方法
  嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发。下面是小编为大家搜索整理的关于嵌入式系统开发过程中常见问题与解决方法,欢迎参考学习,希望对大家有所帮助!
  1. Bootloader如何写入Flash ?
  初学者一般都会遇到如何将程序写入处理器的问题。对于不同的处理器,可以采用不同的方法。例如Intel的Xscale处理器可以使用Intel公司提供的JFlash工具烧写。对于具有JTAG调试工具软件的处理器,可以使用如下思路:编写一段程序,这段程序能将位于SDRAM/SRAM 固定地址中的数据写入Flash中。烧写时,首先,将这段软件下载到SDRAM 中,然后通过调试软件将要写入Flash的数据下载到SDRAM/SRAM的某个固定地址开始的缓冲区,然后通过调试器开始执行程序,将数据写入Flash。除此以外,网络上还提供了很多专用的写Flash的工具,开发者可以根据自己的需要选用。
  2.什么是arm-elf-gcc?
  arm-elf-gcc是一个交叉C语言编译器。我们在PC平台下编译程序,编译器运行的处理器同生成的代码将要运行的'处理器相同。但是,在PC机上编译ARM程序时,编译器运行的处理器同生成的代码运行的处理器不同,这种编译器叫做交叉编译器。其中的elf是指编译器生成的目标文件格式。(其实我们平时用的单片机编译器如GCC—AVR等已是交叉编译器了,我到现在才弄清楚什么是交叉编译器)
  3.走了哪条编译路径?
  系统程序和驱动程序往往包含很多的编译选项,很多选项都是在编译时通过命令行定义的,如果想知道编译的是那一段程序可以使用如下的方法:
  #ifdef PLAT_AAA
  #error Code for Platform AAA
  #else
  #error Code NOT for Platform AAA
  #endif
  这样在编译的时候就知道,编译的是哪一条路经了。对于支持#pragma message( “I am here”)的编译器也可使用#pragma message预编译指令。
  4.我怎么知道那段代码在那个文件中?
  系统编程中经常需要使用在多个文件中搜索字符串,在windows平台下可以使用平台提供的多文件字符串搜索工具。在linux平台下,可以使用grep来搜索字符串。Grep的搜索功能十分强大,支持正则表达式搜索,熟练使用grep对于阅读系统和驱动程序代码是很有帮助的。
  5. 系统是从那个文件开始运行的?
  对于Windows CE系统,一般从WINCE420PLATFORMYourPlatformKERNELHAL目录的某个汇编文件中。对于Linux系统版本不同会存在一定差异,以arm处理器为例,一般会在linux2.4.xarcharmkernel的head-armv.S中。
  6.程序执行到了那里?
  可以在程序中插入如下代码来实现
  printf( “I am here %s, %d”,__FILE__, __LINE__);
  代码将打出printf语句所在的文件名和行号。

免责声明:[终于领会嵌入式系统开发过程中的常见问题与解决方法]信息是由该公司[勤学思教育网]自行发布,该企业负责信息内容的真实性、准确性和合法性。[爱品网]仅列示上述信息,上述信息描述仅代表信息发布日的情况,不担保该信息的准确性,完整性和及时性,也不承担浏览者的任何商业风险。
本产品网址 : https://www.ipno.cn/news/i204940.html 可发送到QQ/微信/微博/博客等平台来推广此信息
 

 

网站首页 | 付款方式 | 关于我们 | 信息删除 | 联系方式 | 服务条款 | 版权隐私 | 网站地图 | 专题 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 鄂ICP备14015623号-2

爱品网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系: 473199705@QQ.COM

©2012-2021爱品网 免费信息发布平台,免费推广平台,免费B2B网站爱品网 www.ipno.cn
免责声明:本站所有信息由各公司自行发布,请在交易前确认真实合法性,本站不承担任何交易及知识产权侵权的法律责任! 鄂公网安备 42018502005275