- 博客(4)
- 收藏
- 关注
原创 计算机编码
ASCII编码:从0-127(一共128个); 127是最后一个“DEL”符号;GB2312编码:小于127的编码按照原来ASCII编码标准解释字符; 当2个大于127的字符连在一起时,就表示1个汉字,第一个字节使用(0xA1-0xFE)编码, 第二个字节使用(0xA1-0xFE)编码; 高位字节存储在低位(大端...
2018-10-08 21:16:50 154
原创 一个“字”的大小
一个“字”的大小,取决于所用系统的总线宽度: 32位系统 64位系统 字 32bit 64bit 半字 16bit 32bit 字节 8bit 8bit 说明:无论在何种CPU或是系统中,1字节=8bit...
2018-10-08 21:01:31 3283
翻译 函数指针类型数据 void (*pFunction)(void)
关于STM32的bootloader,有如下代码,以下做一些理解记录: typedef void (*pFunction)(void); pFunction Jump_To_Application; uint32_t JumpAddress; JumpAddress = *(__IO uint32_t*) (DEF_FLASH_AppStartaddr + ...
2018-10-08 20:38:48 2263
翻译 STM32(Cortex-M3)启动过程
启动时从绝对地址0x0800 0000开始执行复位中断程序,即固定了复位后的起始地址,但中断向量表的位置是可变的。 Cortex-M3内核规定中断向量表中第一个32位数据内容为栈顶地址,第二个32位数据内容则是复位中断向量的入口地址。这样CPU复位后会自动从中断向量表中第二个32位数据中取出复位中断向量的入口地址,PC就跳转到中断服务程序。这也就是为什么调试的时候程序会直接跳到0x08...
2018-10-08 19:59:10 2227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人