本文主要介绍的是NXP官方开发板imx6q-sabresdSD卡烧写启动教程。前言本文操作环境为ubutnu18,需要准备好交叉编译工具链(本文不讨论)。启动资源版本:linux5.4uboot2021注:本文中,参考了正点原子IMX6ULL的教程,有些步骤不再详细描述,有时间会修改文章,进行详细补充。一、准备启动SD卡在进行资源编译移植时,需要准备一卡能够启动的SD卡,进行合适的SD卡分区与格式
转载 2024-03-17 14:52:30
1191阅读
目录一、图片显示部分GIFpiclib.c介绍图像显示实验main.c介绍二、SD卡模块 1、SD卡基础知识2、SD卡读操作 3、SD卡写操作 一、图片显示部分GIFGIF(Graphics Interchange Format)的原义是“图像互换格式”,是CompuServe公司在1987年开发的图像文件格式。GIF文件的数据。是一种基于LZW算法的连续色调的无损压
移植前准备HAL库工程(可用STM32CubeMX直接生成)正点原子SYSTEM文件夹(任意一个例程里面复制出来就行,但记住一定要是HAL库例程)平台为keil5STM32开发板(我这里用的是正点原子的探索者,MCU为F4系列)工程创建我们在用STM32CubeMX创建工程代码的时候有一点需要注意,在Cube中不要去使能USART1,因为在SYSTEM文件的usart.c中已经把USART1进行了
1、硬件准备   正点原子精英板 (STM32F103c8t6也行) WIFI模块使用esp8266 传感器:直接用精英板上带着的光敏传感器和两个LED灯   2、ESP8266固件烧写 ESP8266烧写机智云的官方固件,方便ESP8266与机智云进行通信。 ESP8266有两种,包括安信可12F版本(左图)和汇思锐12H版本(右图)。   这
正点原子的开发板学习已经好几个月了,暂且了解了一点freertos和stm32的一些知识。本着从项目入手的原则,从今天开始,对正点原子小四轴无人机minifly进行学习。程序框图minifly四轴部分由NRF51822和STM32F411两个芯片共同控制。NRF51822主要负责无线通信和电源管理;STM32F411则负责接受、发送各种数据,以及数据融合从而进行pid控制。 程序框架如下:esb
转载 2024-05-05 06:58:41
323阅读
第1讲 正点原子官方系统镜像烧写实验一、Windows下使用OTG烧写系统1、在Windos使用NXP提供的mfgtool来向开发烧写系统。需要用先将开发板的USB_OTG接口连接到电脑上。Mfgtool工具是向板子先下载一个Linux系统,然后通过这个系统来完成烧写工作。切记!使用OTG烧写的时候要先把SD卡拔出来,等USB OTG与电脑连接成功以后就可以再将SD卡插进去了。烧写系统都是少些到N
建议每个知识点不懂的话,可以查找其他详细资料(大佬们写的真好)一、位操作运算符含义运算符含义&按位与~取反|按位或<< 左移^按位异或>> 右移GPIOA->CRL&=0XFFFFFF0F;  //将第4-7位清0GPIOA->CRL|=0X00000040;  //设置相应位的值,不改变其他位的值GPIOA->ODR|
第四十四章  FATFS实验[mw_shl_code=c,true]1.硬件平台:正点原子探索者STM32F407开发板 2.软件平台:MDK5.1 3.固件库版本:V1.4.0 [/mw_shl_code]     上一章,我们学习了SD卡的使用,不过仅仅是简单的实现读扇区而已,真正要好好应用SD卡,必须使用文件系统管理,本章
如图:如果刚烧录完固件记得要重新上一下电。打开安信可串口调试助手:开发工具清单 | 安信可科技如图:点击“打开串口”进行调试,依次发送以下的代码:第一步:清除AT+RST第二步:应该也是清除的意思AT+RESTORE第三步:设置模块为STA模式AT+CWMODE=1第四步:配置参数(连接阿里云)AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"第五步:连接WiFiAT+CWJA
第二十五章 双路高速AD实验ADC(Analog to Digital Converter即模数转换器)是大多数系统中必不可少的组成部件,用于将连续的模拟信号转换成离散的数字信号,它们是连接模电电路和数字电路必不可少的桥梁。在很多场合下,ADC的转换速度甚至直接决定了整个系统的运行速度。本章我们将使用双路高速AD模块采集外部模拟信号转换成数字信号,并在ILA中查看信号波形。 本章包括以下几个部分:
小知识如果创建了任务却完全空着,没有while(1){延时}的话,整个程序会卡住,其他正常的任务无法运行。如果任务里单单有赋值之类的操作也会卡死在这个任务,一定要记得加延时vTaskDelay(10);。 任务调度周期是1ms,能改,但是别改。FreeRTOS中的变量,函数命名规则(u.v.x.p什么意思) 前面的字母是返回值的缩写 u :代表unsigned。s :代表short。c :char
一、下载正点原子固件库包链接:https://pan.baidu.com/s/1MdcS9yeeH6-MrDmSh63yWA?pwd=lx05  提取码:lx05二、在电脑的某个目录下随便创建一个空文件夹命名为Template(尽量用英文命名)用来存放工程文件。创建好后在该文件目录下分别创建CORE、FWLIB、OBJ、SYSTEM、USER等五个文件夹。三、打开keil软件,点击 Ke
文章目录模块配套软件COM测试NET测试自回环验证模块的使用正点原子的例程 正点原子在用户的资料支持这方面一直做的非常不错,但是对于这个串口转以太网模块,还是感觉有些地方写的不太清晰,在这里记录一下我的调试过程。 模块配套软件到手后首先就是来测试下模块有没有正常运行,以及模块的一些参数配置相比于说明文档中我想从用户的角度来说明软件的使用方式COM测试首先是使用uart转usb的串口助手和我们的
1)实验平台:正点原子新起点V2开发板 第十七章IP核之PLL实验PLL的英文全称是Phase Locked Loop,即锁相环,是一种反馈控制电路。PLL对时钟网络进行系统级的时钟管理和偏移控制,具有时钟倍频、分频、相位偏移和可编程占空比的功能。对于一个简单的设计来说,FPGA整个系统使用一个时钟或者通过编写代码的方式对时钟进行分频是可以完成的,但是对于稍微复杂一点的系统来说,系统中往往需要使用
一、Linux驱动开发思维1、Linux下驱动开发直接操作寄存器不现实。 2、根据Linux下的各种驱动框架进行开发。一定要满足框架,也就是Linux下各种驱动框架的掌握。 3、驱动最终表现就是/dev/xxx文件。打开、关闭、读写、。。。 4、现在新的内核支持设备树,这个是一个.dts文件,此文件描述了板子的设备信息。 二、Linux驱动开发分类 linux驱动分为三大类: 1、字符设备驱动;最
STM32F10x系列官方固件包免费下载链接新建STM32工程步骤一:创建工程文件1,新建工程目录temp2,在工程目录temp下面新建四个文件夹(1)USER:存放工程文件(template)、主函数文件main.c、以及包括system_stm32f10x.c等等。(2)CORE:存放核心文件和启动文件。(3)OBJ:存放编译过程文件以及hex文件。(4)STM32F103:存放ST官方提供的
基于正点原子STM32F1精英版秒表(库函数版)一、前期准备二、代码实现:1.独立按键与触摸按键2.TFTLCD3.定时器4.蜂鸣器与LED灯5.主函数设计三、 结束语: 一、前期准备建立keil5文件,完成基本库函数配置;本次需要的文件有:#include "led.h" //LED灯 #include "delay.h"
第五章 STM32基础知识入门本章,我们着重介绍STM32的一些基础知识,让大家对STM32开发有一个初步的了解,为后面STM32的学习做铺垫,方便后面的学习。本章内容大家第一次看的时候可以只了解一个大概,后面需要用到这方面的知识的时候再回过头来仔细看看。 本章将分为如下几个小节: 5.1、C语言基础复习; 5.2、STM32MP157存储系统;5.1 C语言基础复习 本小节我们讲解C语言的基础知
正点原子的板子不是第一次玩了,NXP的单片机是第一次玩儿,直接上。 正点原子官网连接下载开发板资料包。 拷贝出来标准库函数的实验0 新建工程实验,重命名为CommanderFirmware_v0.0.0 keil5是已经装好了的,直接打开工程,下载安装相关package。 正点原子的DAP研究了10分钟驱动装不上,不让我手动搜资料包里面的inf,不知何解,Jlink应该可以用,略过。这个工程很简单
拿到正点原子miniSTM32开发板,前期的KEIL软件安装不介绍了,点个灯玩玩吧!第一步:建个文件夹LED\USER,打开KEIL5,新建项目New uVision Project,在刚才建的文件夹路径下,填个名字LED,保存,这时弹出窗口,选择我们的芯片STM32F103RC,点OK,弹出的窗口叉掉。 到这里,我们还只是建了一个框架,还需要添加启动代码,以及.c 文件等。ST 公
  • 1
  • 2
  • 3
  • 4
  • 5