- 博客(6)
- 资源 (16)
- 收藏
- 关注
转载 扇区 物理块 逻辑块 flash 基础概念
sector:硬件(磁盘)上的最小的操作单位,是操作系统和块设备(硬件、磁盘)之间传送数据的单位block由一个或多个sector组成,是软件(OS、文件系统)中最小的操作单位;操作系统的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector.对于文件管理来说,每个文件对应的多个block可能是不连续的;block最终要映射到sector上,所以block的...
2018-02-25 16:29:55 14035 1
转载 stm32的三种编程下载方式
J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:1.J-Flash下载(需要用到J-link)2.MDK配置下载(需要用到J-link)3.ISP下载(串口下载,需要用到官配串口下载软件,用过stc51的对这个都不会陌生吧)--------------------------------------------------------------...
2018-02-25 10:57:52 1159
转载 BIN、HEX,ELF,AXF文件的区别
1.BinBin文件是最纯粹的二进制机器代码, 或者说是"顺序格式"。按照assembly code顺序翻译成binary machine code,内部没有地址标记。Bin是直接的内存映象表示,二进制文件大小即为文件所包含的数据的实际大小。 BIN文件就是直接的二进制文件,一般用编程器烧写时从00开始,而如果下载运行,则下载到编译时的地址即可。可以直接在裸机上运行。2.HexIntel hex ...
2018-02-24 16:40:19 330
原创 【番外篇】mini2440裸机开发——分散加载文件scatter
一、分散加载文件的原理和MDK上的配置ARM的连接器提供了一种分散加载机制,在连接时可以根据分散加载文件(.scf文件)中指定的存储器分配方案,将可执行镜像文件分成指定的分区并定位于指定的存储器物理地址。这样,当嵌入式系统在复位或重新上电时,在对CPU相应寄存器进行初始化后,首先执行ROM存储器的Bootloader代码,根据连接时的存储器分配方案,将相应代码和数据由加载地址拷贝到运行地址,这样,...
2018-02-09 17:44:27 300
转载 软件编程低级错误总结
通过对《常见软件编程低级错误》资料的学习,了解到了编码中容易出现错误的地方,并且对代码编写的要求有了更深的认识。文中对“好”代码的要求是我们每个程序员应该达到的目标:“能工作的代码并不等于‘好’代码,‘好’代码的指标很多,包括可读性、可维护性、可移植性和可靠性等。出现网上问题的代码,大多是不良编程习惯引起的,不遵守编程规范的代码,往往也是最不可靠的代码。”1 1 内存泄露
2018-02-01 20:53:09 1052
(stm8s003)sx1278_demo.rar
2020-02-03
(stm32f030)sx1278_demo.rar
2020-02-03
ESP-12F驱动mpu6050及移植DMP库.zip
2019-05-29
自写数学处理函数(asin,acos,atan).zip
2019-05-29
利用timer模拟RTC做日历计时
2018-06-30
C51基本接口驱动代码汇总
2018-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人