自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 esp8266的bootloader(仅为个人笔记) 二

以下仅为个人理解uint32 check_image(uint32 readpos)函数函数功能该函数返回rom的实际带有普通的rom头的开始地址(新的sdk会在rom前加上irom段和新的rom头,因为irom段不用映射,所以要将这段和新的rom头跳过,然后紧接着的就是普通的rom头和其他.data .rodata和.text各段)函数形参readpos : 为rom的地址,如0x20...

2019-01-30 20:26:45 969

原创 学习笔记 - 汇编语言数据结构

首先要记住处理的数据在什么地方?要处理的数据有多长?

2019-01-30 14:39:22 1038

原创 学习笔记-汇编语言中的assume

最近在看汇编语言相关的书籍,其中作者的程序中多次用到了assume伪指令,伪指令就是告诉编译器如何编译的,而assume语句应该是和最后的链接过程有关代码assume cs:code ds:data ss:stackdata segment...data endsstack segment...stack endscode segmentstart:...code ends...

2019-01-30 12:29:32 2196

原创 c语言static关键字的封装作用

在c项目中使用static封装api实现中用到的子函数例如 :在一个c项目的实现文件中,foo()是api函数,而bar()是实现这个api的辅助函数,那么可以在bar()函数前加static关键字使bar这个符号在工程的全局符号表中不可见(避免了命名冲突),而foo()是api函数,所以无论如何都不能加static关键字...

2019-01-29 23:37:08 444

原创 esp8266的bootloader(仅为个人笔记) 一

本人初学者,以下仅为个人理解

2019-01-29 13:02:57 2636 2

原创 esp8266的flash映射(仅为个人笔记)

本人初学者,以下仅为个人理解iram,irom和dramiram : 指令存放处,有64kbirom : flash映射的rom,限制在了8Mbit(二级bootloader可以变相的接触限制)dram : 变量存放处,有96kb物理地址分段(部分用链接脚本语法表示)iram1_0_seg : org = 0x40100000, len = 0x8000 : 因为iram后32kb...

2019-01-29 12:34:00 2026

原创 esp8266开发常用指令(仅为个人笔记)

(1)readelf

2019-01-29 11:46:53 1255 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除