bootloader项目学习笔记
发布时间:2020-12-15 06:46:24 所属栏目:百科 来源:网络整理
导读:1.jmp和子函数的区别:jmp不会再返回,而子函数会,所以子函数会有入栈出栈的操作。 2.单片机的内存映射是学习单片机底层很有用的东西,而iic,sci,spi,adc,can,gpio只是配置一下寄存器而已。我曾经研究 51的io口缓冲啊,互补输出啊等等确实麻烦,但是使
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);? ? ? ? ? ? ? ? ? ?? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |