- 博客(7)
- 收藏
- 关注
原创 个人在嵌入式领域的一些思考与展望——嵌入式C语言与Uboot
笔者在23年春节前夕找到了一套嵌入式开发的综合教程,觉得其教程体系以及内容的广度深度都很适合嵌入式从业人员入门以及进阶。故特此整理出大体框架以供后续自己学习并进行补充,直至形成完整个人嵌入式经验笔记。
2023-01-19 21:28:35 162
原创 基于IMX6ULL的嵌入式Linux开发学习笔记——(6)深入了解调用官方IOMUXC.H+KEY按键功能实现
这个使用key的例程主要是操作GPIO的输出,同时复习原理图找引脚、复用找重定义的define、然后对其gpio进行初始化的三部曲。并且将之前的gpio_init()使用了起来,这证明之前写的不是没用,而是要经过IO的Mux和Config之后再对GPIO初始化,一切都是过程。
2023-01-16 21:50:23 428
原创 基于IMX6ULL的嵌入式Linux开发学习笔记——(5)GPIO标准化+调用官方IOMUXC.H函数+BEEP蜂鸣器功能实现
在上一章讲解到,通过在头文件里设置寄存器组的基地址、寄存器结构体、重定义指针,以此来进行在函数调用中的通过结构体指针访问操作寄存。在上一章中以此方式操作了CLK和GPIO部分结构体成员,在此章中,会对更普遍化的GPIO进行结构体指针操作,并以此模块化代码对BEEP进行初始化并实现其按键功能。
2023-01-16 17:46:52 459
原创 基于IMX6ULL的嵌入式Linux开发学习笔记——(4)五种不同的LED点灯方式之STM32寄存器操作类比+NXP官方SDK方式
定义基地址;寄存器结构体定义;外设指针实现重定义;通过外设指针实现结构体指针对寄存器的访问
2023-01-16 16:11:09 660
原创 基于IMX6ULL的嵌入式Linux开发学习笔记——(3)五种不同的LED点灯方式之C语言版本
首先将寄存器地址以volatile unsigned long形式存入main.h,并介绍了volatile对IO端口定义的作用——防止延时。将汇编语言嵌入至C语言函数后,再讲解了一下Makefile的快速变量使用流程。
2023-01-15 14:28:14 162
原创 基于IMX6ULL的嵌入式Linux开发学习笔记——(2)五种不同的LED点灯方式之GPIO原理+汇编执行
这是极其生硬且难啃的一章,需要对系统时钟、GPIO的复用、GPIO的电气属性,作为GPIO的输入输出以及相关的8个寄存器进行学习。是从STM32到Linux嵌入式的拦路虎,需要对数据手册以及相关的知识进行学习,并且形成博客以此输出知识从而达到加深记忆的目的。
2023-01-14 18:11:48 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人