会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
宅胖儿
邮箱qjx291633139@163.com 头脑爱发热的嵌入式初学者
博客园
首页
新随笔
联系
订阅
管理
2021年1月7日
HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验
摘要: HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小:512KBytes 移植准备 IDE软件:Keil MDK5 串口调试助手 源码下载 Harmon
阅读全文
posted @ 2021-01-07 17:20 宅胖儿
阅读(5709)
评论(0)
推荐(0)
2020年7月30日
ARM杂散知识
摘要: 画重点: 1.存储器格式:重点是大小端识别 经常考 2.对齐后结构体占用空间大小:使用aligned,packed,#pragma pack()三种方式都要会 Thumb指令集 Thumb指令集能够以16位的系统开销得到32位的系统性能 正常ARM指令PC+4,Thumb指令PC+2 Thumb指令
阅读全文
posted @ 2020-07-30 21:16 宅胖儿
阅读(476)
评论(0)
推荐(0)
2020年5月29日
Uboot命令
摘要: U-boot指令 help:查看命令帮助 ? xxx或者help xxx查看命令的帮助 信息查询 bdinfo:查看板子信息 printenv:打印环境变量信息 version:查看uboot版本号 对环境变量操作 修改环境变量 setenv <环境变量名> <环境变量内容>:设置环境变量(没有
阅读全文
posted @ 2020-05-29 09:38 宅胖儿
阅读(676)
评论(0)
推荐(0)
2020年5月25日
内存管理(一)
摘要: 内存管理(一) 页(page) 内核把物理页作为内存管理的基本单位,尽管处理器最小的可寻址单位通常为字(甚至字节),但是,内存管理单元(MMU)通常以页为单位进行处理。从虚拟内存角度来看,页就是最小单位。大多数32位体系结构都支持4K的页。 内核用struct page结构表示系统中的每个物理页,该
阅读全文
posted @ 2020-05-25 11:52 宅胖儿
阅读(208)
评论(0)
推荐(0)
2020年5月19日
定时器与时间管理
摘要: 定时器与时间管理 jiffies 全局变量jiffies用来记录自系统启动以来产生的节拍的总数(在arm体系结构中默认100H,即10ms一拍),启动时系统内核将其初始化为0,此后每次时钟中断处理程序会增加其变量的值。一秒内增加的值也就是HZ(在中定义),系统运行时间以秒为单位计算,就等于jiffi
阅读全文
posted @ 2020-05-19 17:48 宅胖儿
阅读(560)
评论(0)
推荐(0)
2020年5月18日
6.裸机C语言控制LED
摘要: C语言版LED灯 汇编完成C语言的环境配置 C语言完成点亮LED灯 程序编写 1. 汇编程序start.S 开发板上的DDR3地址范围是0X80000000~0XA0000000(512MB) ,其 DDR3 起始地址是 0X80000000。由于 Cortex A7 的堆栈是向下增长的,所以将 S
阅读全文
posted @ 2020-05-18 22:58 宅胖儿
阅读(447)
评论(0)
推荐(0)
信号量
摘要: 信号量 Linux中的信号量是一种 睡眠锁 睡眠机制:如果一个任务试图获取一个不可用(正在被占用)的信号量时,信号量会将其推进一个等待队列,然后让其睡眠。这时处理器能重获自由,从而去执行其他代码。当持有的信号量可用(被释放)后,处于等待队列的那个任务将被唤醒,并获得该信号量。 由于争用信号量的进程在
阅读全文
posted @ 2020-05-18 17:24 宅胖儿
阅读(495)
评论(0)
推荐(0)
2020年5月7日
自旋锁
摘要: 自旋锁(Spin Lock) 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断等部分 (对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。 自旋锁的性质 自旋锁最多只能被一个可执行线程所执有。 如果一个执行线程试
阅读全文
posted @ 2020-05-07 14:37 宅胖儿
阅读(431)
评论(0)
推荐(0)
2020年5月4日
ARM CPU的SVC模式
摘要: 关于ARM CPU模式中的SVC Arm中CPU的模式 【第一方面】 系统sys模式 VS 管理svc模式 首先,sys模式和usr模式相比,所用的寄存器组,都是一样的,但是增加了一些访问一些在usr模式下不能访问的资源。 而svc模式本身就属于特权模式,本身就可以访问那些受控资源,而且,比sys模
阅读全文
posted @ 2020-05-04 18:01 宅胖儿
阅读(8017)
评论(0)
推荐(1)
2020年5月2日
5.汇编实现裸机LED
摘要: 首先:操作LED就要操作GPIO alpha的芯片是NXP的IMX6ULL 其GPIO和STM32的命名有所区别 可以看到IMX6ULL的GPIO以其功能进行命名,对应上图中PAD之后的部分 即GPIO_IO00~GPIO_IO09 和JTAG_MOD等,用户按照名字就可以知道对应引脚的功能。并且I
阅读全文
posted @ 2020-05-02 15:38 宅胖儿
阅读(529)
评论(0)
推荐(0)
下一页
公告