![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ALPHA
文章平均质量分 75
等不到星光等时光呀
加油!!!
展开
-
I.MX6ULL 烧写系统
I.MX6ULL 烧写系统硬件所使用的是正点原子的I.MX6U-ALPHA开发板使用正点原子修改过的 NXP 官方的上位机工具 mfgtool。这种固化系统方式可以使用 PC 机在线直接固化系统。使用 mfgtool 上位机固化系统(OTG方式)以 ALPHA 底板为例,底板拨码开关 BOOT_CFG 设置如下:将拨码数字 2 处拨到 ON,其他的为 OFF。用 USB 连接线连接底板的 USB_OTG 接口与 PC 机(电脑)使用USB_OTG需要将SD卡拔出!!打开正点原子的mgfto原创 2021-09-28 10:52:48 · 650 阅读 · 0 评论 -
BSP 工程管理实验
BSP 工程管理实验我们必须对工程文件做管理,将不同功能的源码文件放到不同的目录中。另外我们也需要将源码文件中,所有完成同一个功能的代码提取出来放到一个单独的文件中,也就是对程序分功能管理。新建名为“5_ledc_bsp”的文件夹,在里面新建 bsp、imx6ul、obj 和 project 这 4 个文件夹。imx6ul 用来存放跟芯片有关的文件,比如 NXP 官方的 SDK库文件;obj 用来存放编译生成的.o 文件;project 存放 start.S 和 main.c 文件,也就是应用文原创 2021-09-19 18:20:59 · 499 阅读 · 0 评论 -
I.MX6ULL 官方SDK移植
I.MX6ULL 官方SDK移植NXP 针对 I.MX6ULL 编写了一个 SDK 包,这个 SDK 包就类似于 STM32 的 STD 库或者HAL 库,这个 SDK 包提供了 Windows 和 Linux 两种版本,分别针对主机系统是 Windows 和Linux。将正点原子修改后的 fsl_common.h、fsl_iomuxc.h 和 MCIMX6Y2.h 这三个文件拷贝到工程中。一、程序的编写创建 cc.h 文件cc.h 里面存放一些 SDK 库文件需要使用到的数据类型,在cc原创 2021-09-18 21:20:35 · 368 阅读 · 0 评论 -
模仿stm32开发I.MX6U
模仿stm32开发I.MX6U硬件所使用的是正点原子的I.MX6U-ALPHA开发板我们在学习 STM32 的时候,可以使用“GPIOB->ODR”这种方式来给GPIOB 的寄存器 ODR 赋值,因为在 STM32 中同属于一个外设的所有寄存器地址基本是相邻的(有些会有保留寄存器)。因此我们可以借助 C 语言里面的结构体成员地址递增的特点来将某个外设的所有寄存器写入到一个结构体里面,然后定义一个结构体指针指向这个外设的寄存器基地址,这样我们就可以通过这个结构体指针来访问这个外设的所有寄存器。同理原创 2021-09-17 22:06:31 · 269 阅读 · 0 评论 -
C语言版本LED灯实验
C语言版本LED灯实验硬件所使用的是正点原子的I.MX6U-ALPHA开发板一、代码实现工程名字为“ledc”,新建三个文件:start.S、main.c 和 main.h。其中 start.s是汇编文件,main.c 和 main.h 是 C 语言相关文件。1、汇编程序的编写在start.s中写入以下代码:.global _start /* 全局标号 */ /* * 描述: _start 函数,程序从此函数开始执行,此函数主要功能是设置 C 5 * 运行环境。 */ _start:原创 2021-09-17 16:33:27 · 1349 阅读 · 0 评论 -
汇编点亮LED I.MX6U-ALPHA
汇编点亮LED I.MX6U-ALPHA硬件所使用的是正点原子的I.MX6U-ALPHA开发板创建led.s文件,将以下代码写入:.global _start /* 全局标号 *//* * 描述: _start函数,程序从此函数开始执行此函数完成时钟使能、 * GPIO初始化、最终控制GPIO输出低电平来点亮LED灯。 */_start: /* 例程代码 */ /* 1、使能所有时钟 */ ldr r0, =0X020C4068 /* CCGR0 */ ldr r1, =原创 2021-09-16 21:42:40 · 1984 阅读 · 0 评论