摘要:
### 博客导航页,助你快速定位文章 ## 目录 ###一、开发工具 #### (一)、Keil5 1.Keil5安装 2.Keil5简单介绍及使用 #### (二)、Proteus 1.Proteus仿真问题汇总 1.Proteus常用元件逻辑 ###二、语言学习 #### (一)、C语言 1.第 阅读全文
摘要:
####LED灯柱: 1-10接高电平,11-20接低电平可以点亮点亮十个灯柱 ####LED点阵: #####1.MATRIX-8x8-RED: 下边八个引脚依次接低电平选通对应行,上边八个引脚依次接高电平选通对应列 ####数码管: #####1.7SEG-MPX8-CA-BLUE(共阳): 高 阅读全文
摘要:
###### 在学习和拿Proteus仿真MCS-51单片机的过程当中遇到了些许"小问题",经自己查资料和多方求索顺利解决了这些问题。考虑到自己以后还会出现此类问题或者有人会有此类问题,故随手一记…… #####1.定时器完成输出方波信号,拿proteus仿真时,发现中断方法做的波形不平整,而查询标 阅读全文
摘要:
一、官方SDK移植: 1.新建cc.h文件 SDK包里边会使用到很多数据类型,所以我们需要在cc.h里边定义这些数据类型,并在添加的头文件中引用该文件。 2.移植文件: 我们需要移植的文件是fsl_common.h;fsl_iomuxc.h;MCIM6Y2.h(因为我的板子上使用的芯片是MCIM6Y 阅读全文
摘要:
一、BSP工程管理原理 BSP工程管理的目的就是为了模块化整理代码,同一个属性的文件存放在同一个目录里面。 1、新建所需的文件夹,将同一属性的文件放到相应的文件夹中。 2、修改clk、led、delay驱动,创建对应的驱动文件,然后放置到对应的目录中。 3、根据编写的新驱动文件,修改main.c文件 阅读全文
摘要:
一、C语言运行环境构建: 1.设置处理器模式 设置6ULL处于SVC模式 下。设置CPSR寄存器的bit4-0,也就是M[4:0]为10011=0X13。读写状态寄存器需要用到MRS和MSR指令。MRS将CPSR寄存器数据读出到通用寄存器里面,MSR指令将通用寄存器的值写入到CPSR寄存器里面去。 阅读全文
摘要:
一、STM32寄存器结构体详解 对于STM32而言,它使用一个结构体将一个外设的所有寄存器都放到一起。 二、修改驱动 1.添加清除BSS段代码 start.S 1 .global _start 2 3 .global _bss_start 4 _bss_start: 5 .word __bss_st 阅读全文
摘要:
1.原理分析: 为什么要学习Cortex-A汇编? ①需要利用汇编来初始化一些Soc外设; ②需要利用汇编语言来初始化DDR(但我们这里的IMX.6U不需要); ③设置sp指针,一般指向DDR(sp是CPU内部寄存器,用于保存栈顶指针,栈顶指针指向的是RAM,因此要么是内部RAM要么是外部RAM。对 阅读全文
摘要:
一、硬件启动方式选择: LED灯实验,是从SD卡读取bin文件并启动,说明6UL支持从SD卡启动。6ULL支持多种启动方式。 那6ULL是怎么支持从多种外置flash启动程序的呢? 1、启动方式选择 BOOT_MODE0和BOOT_MODE1,这两个是两个IO来控制的,用于选择从USB启动还是内部B 阅读全文
摘要:
底板硬件资源 核心板硬件资源 本篇完!!! 阅读全文
摘要:
参考网站:https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6ull-single-core- 阅读全文