贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 行业新闻
用GNU工具开发基于ARM的嵌入式系统
作者:    来源:    时间:2016-07-18 16:03:35浏览量:

  其中,ENTRY(begin)指明程序的入口点为begin标号;。=0x00300000指明目标代码的起始地址为0x00300000,这一段地址为MX1的片内RAM;.text : { *(.text) }表示从0x00300000开始放置所有目标文件的代码段,随后的.data: { *(.data) }表示数据段从代码段的末尾开始,再后是.bss段。

  (4)用连接器生成最终目标文件

  有了连接脚本文件,如下命令可生成最终的目标文件: arm-linux-ld-nostadlib-o bootstrap.elf-T link.lds init.o xmrecever.o flash.o 其中,ostadlib表示不连接系统的运行库,而是直接从begin入口;-o指明目标文件的名称;-T指明采用的连接脚本文件;最后是需要连接的目标文件列表。

  (5)生成二进制代码

  连接生成的elf文件还不能直接下载执行,通过objcopy工具可生成最终的二进制文件: arm-linux-objcopy-O binary bootstrap.elf bootstrap.bin 其中-Obinary指定生成为二进制格式文件。Objcopy还可以生成S格式的文件,只需将参数换成-O srec。如果想将生成的目标代码反汇编,还可以用objdump工具: arm-linux-objdump-D bootstrap.elf   至此,所生成的目标文件就可以直接写入Flash中运行了。如果要通过自举模式下载,还需要转换为自举模式的文件格式,相关转换工具可以在摩托罗拉的网站上找到。

  掌握了GNU工具后,开发者就可以开发或移植C或C++代码的程序。用户可以不需要操作系统,直接开发简单应用程序。但对于更复杂的应用来说,操作系统必不可少。目前流行的源代码公开的操作系统如Linux、μC/OS都可以用GNU工具编译。ARM的Linux已有很多成熟的版本,可以支持 ARM720、ARM920、 ARM1020等多种处理器,读者可从www.uclinux.org或www.armdevzone.com上获取最新信息。Linux移植过程中和处理器相关的代码都放在arch/arm目录下。对于内核,用户需要做的是设定自己系统的内存映像,RAM起始地址,I/O地址空间和虚拟I/O地址空间,参看arch/arm/mach-integrator/arch.c文件。除了内核外,用户还需要为自己的系统编制各种各样的驱动程序。扁平线圈电感制造厂

  • SL320双路五位LED电平显示驱动电路应用实例此页面是否是列表页或首页?未找到合适正文内容。

  • 中兴2400-4.3电源维修通电之后 直接把220电源拔了 继电器为啥会一直在响一段时间?上面的那四个灯也跟着 闪 风扇也跟着继电器响一下 转一下?有没有人知道这是啥问题?这是因为断电后,电路

  • 天线的分类有哪些?看了就知道 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • 上一篇:手机没电不必抓狂 盘点十大突破性电池技术