Linux和RTOS
文章平均质量分 77
Linux和FreeRTOS等操作系统知识和项目
低调包含不哈哈
低调奢华哈哈哈
展开
-
四. 设备树
node-name@unit-address //node-name:节点名字 unit-address:表示寄存器基地址或设备地址,如下serial@101f0000label:node-name@unit-address // 引入label目的就是为了方便便访问节点,可以直接通过&label来访问这个。原创 2024-08-06 18:44:32 · 384 阅读 · 0 评论 -
三. 根文件系统构建
根文件系统一般也叫做 rootfs,那么什么叫根文件系统?Linux 中的根文件系统更像是一个文件夹或者叫做目录,在这个目录里面会有很多的子目录,目录下的文件是Linux运行所必需的,比如库,常用的软件和命令等等.根文件系统首先是内核启动所mount(挂载)的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行.原创 2024-07-09 16:25:14 · 315 阅读 · 0 评论 -
二. Linux内核
Linux内核源码目录分析。原创 2024-07-09 15:05:48 · 163 阅读 · 0 评论 -
一. UBOOT
cmdmake是支持递归调用的,也就是在Makefile中使用"make"命令来执行其他的Makefile文件中,一般都是子目录中的Makefile文件,假如在当前目录下存在一个“subdir”子目录,这个 子目录中又有其对应的 Makefile 文件,那么这个工程在编译的时候其主目录中的 Makefile 就可 以调用子目录中的 Makefile,以此来完成所有子目录的编译。主目录的 Makefile 可以使用如下 代码来编译这个子目录:$(MAKE)就是调用“make”命令,-C 指定子目录。有时候我们原创 2024-07-08 20:15:26 · 832 阅读 · 0 评论 -
虚拟地址和物理地址
到底什么是虚拟地址呢?它和物理地址的区别又在哪呢?原创 2024-07-06 01:11:29 · 263 阅读 · 0 评论 -
RT-Thread和freeRTOS启动流程
-$Sub$$main()--作为一个新功能函数,可以将原有函数劫持下来,并在之后的程序运行中加上。所以启动流程是$Sub$$main()->->$Super$$main()->main()因为RT-Thread中我们定义了。前缀来重新调用原始函数。原创 2024-07-05 17:26:10 · 198 阅读 · 0 评论 -
FreeRTOS(一)
读内存:Load读地址"R1+4",得到的4字节数据存入RO写内存:StoreSTR RO,[R1,#4]:把R0的4字节数据写入地址"R1+4"加减RO-RO+1比较CMPRO,R1;结果保存在PSR(程序状态寄存器)跳转B main Branch,直接跳转BL main Branch and Link,先把返回地址保存在LR寄存器里再跳转。原创 2024-06-19 11:30:05 · 316 阅读 · 0 评论 -
使用CubeMX移植RT-Thread
stm32使用cubemx移植RT-Thread操作系统原创 2024-03-23 00:56:12 · 2114 阅读 · 0 评论 -
二. MakeFile
目标 ... : 依赖 ...命令1命令2. . .//默认情况下Makefile的第一个目标为终极目标//依赖:即目标文件由哪些文件生成//命令:即通过执行命令由依赖文件生成目标文件。每条命令之前必须有一个tab//all:Makefile文件默认只生成第一个目标文件即完成编译,但是我们可以通过all 指定所需要生成的目//标文件。例如下面的例子。target1:# 编译规则1target2:# 编译规则2target3:# 编译规则3//CC:c编译器的名称,默认值为cc。原创 2024-03-06 20:20:54 · 838 阅读 · 1 评论 -
三. 开发环境搭建
Ubuntu基础环境配置原创 2024-03-07 11:41:04 · 868 阅读 · 1 评论 -
一. Ubuntu入门
Ubuntu入门原创 2024-03-05 23:14:07 · 597 阅读 · 0 评论