
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
linux内核代码有很多巧妙地设计,其设计思想值得我们深入学习分析.今天来分析一下linux内核中大量使用的一个宏定义container_of(ptr, type, member)先上功能定义:已知结构体type的成员变量member的地址是ptr,推导出结构体变量的首地址./*** container_of - cast a member of a structure out to the co
ubuntu qtcreator支持中文输入, 嵌入式开发板使用文泉驿字体支持中文显示.
嵌入式linux交叉编译sqlite3,开发板使用sqlite数据库.
WP引脚使用方式spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景(供电不稳等.)需要对flash上的内容加以保护.整体的设计思路就是 使用状态寄存器的BPx位组合实现flash上数据内容的局部或整体写保护. 外部WP引脚的电
链接脚本实现函数、变量的重定位.boot、app代码合并一.背景介绍常见的单片机IAP方案是使用两个工程. 一个boot工程,编译链接到内部flash前N(假定16K)地址, app工程代码编译链接到16K之后的地址. 应用程序通过某种方式(串口、网络等).将待升级的app代码拷贝到外部存储器. 然后设定好相应的标志位.重启,boot代码从外部存储器的 指定地址拷贝待升级的app到内部flash的