1. 首页
  2. 编程语言
  3. C
  4. C语言嵌入式系统编程修炼(内存操作)

C语言嵌入式系统编程修炼(内存操作)

上传者: 2019-09-18 08:04:20上传 TXT文件 7.79KB 热度 31次
  在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:  (1)某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;  (2)两个CPU之间以双端口RAM通信,CPU需要在双端口RAM的特定单元(称为mailbox)书写内容以在对方CPU产生中断;  (3)读取在ROM或FLASH的特定单元所烧录的汉字和英文字模。
用户评论