自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32工程师 LINUX学习笔记10 实战项目刨根问底学习LINUX,设备树学习

经过之前的学习。串口驱动的跟在于设备树。所以必须把设备树的使用有深入了解。

2024-07-24 09:32:33 375

原创 STM32工程师 LINUX学习笔记9 实战项目刨根问底学习LINUX,串口驱动的架构

尝试把linux串口的实现底层硬件到应用层上下打通,目前掌握的信息linux有平台驱动,厂家遵循规范进行硬件层编写。串口实现的步骤:上电初始化,中断处理 ,数据接收,数据发送。

2024-07-22 16:26:17 551

原创 STM32工程师 LINUX学习笔记8 实战项目刨根问底学习LINUX,尝试深入到寄存器。

十多年的STM32开发编程习惯,导致现在必须了解到寄存器大概如何操作才能安心编程,调试。现在学习LINUX也尝试深入到内核寄存器级别。

2024-07-21 21:52:16 452

原创 STM32工程师 LINUX学习笔记7 U-boot启动linux

镜像 地址和大小设备树 地址和大小U-Boot在启动Linux时,主要需要以下参数来确保Linux内核能够正确启动和运行:Bootloader与Linux内核之间的接口参数:r0, r1, r2:这些是ARM架构中Bootloader与Linux内核之间的ABI(Application Binary Interface)参数。其中,r0通常不用,r1是magic number(在有设备树的情况下不使用),而r2是指向U-Boot提供的命令行参数或外部设备树(DTB)在内存中的地址。

2024-06-23 15:41:51 981

原创 STM32工程师 LINUX学习笔记6 U-boot配置

如何定制U-boot

2024-05-03 20:43:27 677 1

原创 STM32工程师 LINUX学习笔记5 U-boot移植

移植就是让u-boot适配我们产品的硬件。之前说过u-boot是个用到各种硬件的综合例程。由恩智浦官方进行维护。具体到项目上我们会有自己的需求。就和STM32开发使用标准库一样。需要根据项目对代码进行相应的取舍。接下来是如何链接到makefile中进行编译。

2024-05-03 20:31:20 275 1

原创 STM32工程师 LINUX学习笔记4 u-boot调用硬件代码分析

U-boot是一个大的单循环程序。与STM32产品相同,每个项目用到的硬件是不同的。所以嵌入式LINUX必须学会U-boot 适配不同的硬件。

2024-05-01 23:57:59 10

原创 STM32工程师 LINUX学习笔记3 用STM32的知识理解U-boot

是由U-BOOT完成的。stm32 startup.s文件用于准备C语言运行的环境。主要是SP指针 堆栈设置。IMX6的代码存储和运行不在一个位置。存储在ROM中 运行时需要搬运到ram中运行。stm32代码一般是在内部flash运行和存储。取值-译码-执行 的三级流水线。所以IMX6准备运行环境时比STM32多一个代码搬运的步骤。SP指向内部的RAM。

2024-05-01 10:50:56 1086

原创 STM32工程师 LINUX学习笔记2 u-boot 启动流程

学习一定要利用好三分钟热血来学习。寄存器级别的操作是stm32工程师熟悉的也是这次linux学习的重点。

2024-04-30 18:06:02 619

原创 STM32工程师 LINUX学习笔记1 学习路线规划

STM32工程师学习LINUX 随笔

2024-04-30 16:32:52 640 1

原创 Makefile语法

综述大工程编译工具 make配置文件 Makefile类似于脚本文件,复杂的流程操作简单化使用的时候只需要make命令即可完成整个工程的自动编译。基本语法1.行首空出来的地方一定要使用“TAB“不要使用空格2.格式如下:目标…: 依赖文件集合命令 1命令 2…3.注释开头用符号“#”4.支持变量 = 赋值 $() 引用变量均为字符串= 相当于 地址引用赋值...

2019-11-03 17:18:33 216

原创 i.mx6启动流程

知识框架裸机开发ARM_Cortex A7架构ARM汇编基础MOVLDR STR 存储读取imax6启动顺序

2019-11-01 16:48:18 198

XR871_Datasheet_V1.21.CN.pdf

XR871是一款高度集成的低功耗WLAN微控制器片上系统(SOC)解决方案,设计用于物联网(IoT),可穿戴设备,机器对机器(M2M),家庭自动化,云连接和智能能源应用。XR871应用子系统由运行速度高达192MHz的ARM Cortex-M4F CPU驱动。它支持集成的448KB SRAM和64KB ROM,以及与外部闪存的QSPI接口。集成的闪存缓存使eXecute In Place(XIP)支持闪存中的固件。它还包括许多外设,包括UART,TWI,SPI,I2S,DMIC,PWM,IrDA(T / R),CSI,SDIO和辅助ADC。WLAN子系统包含802.11b / g / n无线电,基带和MAC,旨在满足低功耗和高吞吐量网络应用的需求。SoC专为低功耗操作而设计,每个子系统都有一个单独的电源管理单元。可以分别关闭多个电源域和时钟,并且可以独立地将应用程序和WLAN子系统置于低功耗状态,以支持各种应用程序情况。

2019-12-19

androidapp开机自启动

基于安卓4.0.3的APP开机自启动解决方案

2015-12-20

空空如也

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

TA关注的人

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