嵌入式软件开发 嵌入式开发过程 议程 PC软件的构造 定制标准C库函数到目标板 定制IMAGE的存储器映射到目标板 复位和初始化 深层次的存储器器映象考虑 编译和调试IMAGE ADS默认的标准C库 ADS默认的存储器映射 在默认的情况下,我们链接、定位、运行在0x8000 heap 被直接放置在数据区的上面 堆栈的基地址是通过调试环境从C库函数的Startup Code 里读取出来的。 ARMulator = from configuration file (peripherals.ami) default = 0Multi-ICE = from debugger internal variable $top_of_memory default = 0x80000 应用程序启动 __main copy code and data zero uninitialized data Agenda 一个PC软件的构造 定制标准C库函数到目标板 定制IMAGE的存储器映射到目标板 复位和初始化 深层次的存储器器映象考虑 编译和调试IMAGE 重定向C库函数 (1) 你可以使用适合你目标板运行的驱动来替换标准C库中的设备驱动。 Eg: printf( ) 可打印到LCD上,而不是打印控制台上 重定向C库函数(2
原创力文档

文档评论(0)