- 博客(3)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
转载 8051 Memory Spaces
今天来复习下8051单片机的内存空间模型,之前看过嵌入式开发的书籍,提到内存空间主要分为三大块:段、堆和栈,其中段主要分为指令段、数据段,即为.text,.data,.bss,.rdata。用于存放程序段及相应的静态数据(全局变量或者static类型的数据)。而动态数据主要存放在堆和栈中。其中堆主要用于用户自定义的内存分配,如malloc(c语言)或者new(java或者c++语言)操作导致的内存
2014-03-31 21:30:09 1181
转载 8051 Code Banking
刚写完8051内存模型,今天我和大家一起来看看8051的代码分页机制(code banking)。如有疑问,请与我商榷。Contiki支持的flash大小主要分为两种,一种是256KB(cc253x)或者128KB(snsinode)。如前篇文章所讲8051 memory spaces,flash主要映射到code存储空间,宽度为16bit,寻址范围可达到64kb。首先我想问一个问
2014-03-31 20:36:10 1721 1
转载 C语言编程过程详解
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下: 从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括
2014-03-30 22:05:29 1063
Android Layout 示例
2013-01-22
jlink固件及烧写说明 v7 and v8
2011-11-14
已编译好的动态库中添加一个函数
2014-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人