logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

硬件驱动---linux内核驱动 启动

关闭cache------D-Cache必须关 I-Cache----确保数据的一致性;0地址就是整个内存(寻址空间)的起点,第一个位置,就像一条街道的门牌号从0开始一样。搬移内核到内存--------把操作系统内核加载到内存中。初始化异常向量表------用于处理系统异常情况。对硬件而言,0地址是“起点”,是故事的开始。初始化栈------为函数调用等准备空间。关看门狗------防止系统意外重

#linux#运维#服务器
嵌入式Linux内核编译与配置

直接触发CPU异常,导致程序崩溃,系统打印寄存器信息后执行(复位CPU,重启或进入异常处理 )。常见于嵌入式开发(如mini2440这类ARM9开发板 ),解决核心是对齐编译工具链、指令集、内存管理三者的兼容性。如果是自己编译程序/内核,优先从编译选项、指令集配置查起;如果是运行别人的程序,重点检查内存访问是否越界~**

#linux#运维#服务器
小白初始嵌入式Day10

(1)类型说明符:函数处理完成数据后,其结果的类型-----返回值类型(return);(2)函数名:体现函数的功能功能(3)形参:用来接受处理的数据(输入)传递给函数处理(4)函数体:具体实现函数功能的代码。

#嵌入式实时数据库#嵌入式硬件
小白初始嵌入式day4

C语言的输入输出操作是通过标准输入输出库(stdio)提供的函数实现的。在使用时需要注意格式控制符与变量类型的匹配,以及输入输出的对齐和精度控制。C语言本身并不直接提供输入输出功能,而是通过标准输入输出库(stdio)提供的函数来实现。•使用 scanf 输入字符串时,可以使用 %s,但需要注意输入的字符串不能超过变量的存储空间。// 注意前面的空格,用于跳过空白字符。stdio 是C语言的标准输

#嵌入式硬件#嵌入式实时数据库
嵌入式Linux内核编译与配置

直接触发CPU异常,导致程序崩溃,系统打印寄存器信息后执行(复位CPU,重启或进入异常处理 )。常见于嵌入式开发(如mini2440这类ARM9开发板 ),解决核心是对齐编译工具链、指令集、内存管理三者的兼容性。如果是自己编译程序/内核,优先从编译选项、指令集配置查起;如果是运行别人的程序,重点检查内存访问是否越界~**

#linux#运维#服务器
到底了