bootloader项目学习笔记

1.jmp和子函数的区别:jmp不会再返回,而子函数会,所以子函数会有入栈出栈的操作。

2.单片机的内存映射是学习单片机底层很有用的东西,而iic,sci,spi,adc,can,gpio只是配置一下寄存器而已。我曾经研究

51的io口缓冲啊,互补输出啊等等确实麻烦,但是使用起来确实方便多了,快有点像傻瓜相机了

3.单片机的分页机制的根本原因是地址线不够用。比如某款单片机eeprom,ram,flash加起来有1M左右,而地址线只有16根

(寻址空间2^16=64K),内部有一个寄存器选择使用的页数。地址线多会带来比较的麻烦吧,芯片体积,耗能等等

4.从单片机的二进制文件读出来的是16进制,但是看内存的数据全部是ascii,比如23(16进制是35),但是读出来的是32,33.非常郁闷

一直没找到解决办法,差点直接写了个解析函数。最后还是在巧合之中找到了解决办法:    

                         intstr[i] = Int32.Parse(str[i],System.Globalization.NumberStyles.HexNumber);
                    

相关文章

  译序:JWMediaPlayer是开源的网页使用的Flash播放器。本...
    Flash编程原理都是只能将1写为0,而不能将0写成1.所...
 上传setenvgatewayip192.168.1.1;setenvserverip192.168.1...
Error:FlashDownloadFailed-"Cortex-M3"出现一般有...
jPlayer是一个用于控制和播放mp3文件的jQuery插件。它在后台...
#ifndef__FONTUPD_H__#define__FONTUPD_H__#include"sy...