---前言--说实话,当阅读正点原子的这篇文档时,带着些许失望,并不是文档写的不好,而是质量明显不如RTOS和裸机部分的编写,可能是没有实践过的原因。【第一章】 ~ 【第三章】 22/12/18【第四章】 22/12/18标准I/O库和系统调用的区别:标准的I/O库为C语言的自带属性,具有更好的平台可移植性,且其底层调用系统调用,相对系统调用增加了更多的特殊属性,
小知识如果创建了任务却完全空着,没有while(1){延时}的话,整个程序会卡住,其他正常的任务无法运行。如果任务里单单有赋值之类的操作也会卡死在这个任务,一定要记得加延时vTaskDelay(10);。 任务调度周期是1ms,能改,但是别改。FreeRTOS中的变量,函数命名规则(u.v.x.p什么意思) 前面的字母是返回值的缩写 u :代表unsigned。s :代表short。c :char
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html 第一章FPGA简介FPGA(Field Programmable Gate Array),即现场可编程门阵列,它
目录一、图片显示部分GIFpiclib.c介绍图像显示实验main.c介绍二、SD卡模块 1、SD卡基础知识2、SD卡读操作 3、SD卡写操作 一、图片显示部分GIFGIF(Graphics Interchange Format)的原义是“图像互换格式”,是CompuServe公司在1987年开发的图像文件格式。GIF文件的数据。是一种基于LZW算法的连续色调的无损压
转载
2024-08-07 10:56:29
91阅读
目录ADC 实验ADC 简介单通道ADC 采集实验ADC 寄存器硬件设计程序设计下载验证单通道ADC 采集(DMA 读取)实验ADC & DMA 寄存器硬件设计程序设计下载验证多通道ADC 采集(DMA 读取)实验ADC 寄存器硬件设计程序设计下载验证单通道ADC 过采样(16 位分辨率)实验ADC 寄存器硬件设计程序设计下载验证内部温度传感器实验内部温度传感器简介硬件设计程序设计ADC
前言本文将介绍OpenCV的移植方法,及结合Qt例程去进一步学习OpenCV。网上的移植方法也很多,但是有些过于老旧等。本文将与大家一起学习移植OpenCV。编译过程十分简单,写这个文档也是为了大家少走弯路。下面带大家一起移植OpenCV到正点原子I.mx6ULL开发板ALPHA上。Ubuntu版本:Ubuntu14.04 64bits 、Ubuntu16.04 64bits。其它版本Ubuntu
转载
2023-11-21 23:07:17
951阅读
学习32,串口的使用很重要,特别是现在学的越多就觉得在很多方面通信才是主角,原子历程写的挺好,但是我看论坛里好像没怎么有这个的解析那就按自己的理解写写吧,希望能帮助到正在学习的同学。然后写在前面,初学者或者想深入学习一定要多看看参考手册。 &n
转载
2024-04-09 08:56:05
181阅读
移植前准备HAL库工程(可用STM32CubeMX直接生成)正点原子SYSTEM文件夹(任意一个例程里面复制出来就行,但记住一定要是HAL库例程)平台为keil5STM32开发板(我这里用的是正点原子的探索者,MCU为F4系列)工程创建我们在用STM32CubeMX创建工程代码的时候有一点需要注意,在Cube中不要去使能USART1,因为在SYSTEM文件的usart.c中已经把USART1进行了
转载
2023-10-21 23:39:28
296阅读
1、硬件准备 正点原子精英板 (STM32F103c8t6也行) WIFI模块使用esp8266 传感器:直接用精英板上带着的光敏传感器和两个LED灯
2、ESP8266固件烧写
ESP8266烧写机智云的官方固件,方便ESP8266与机智云进行通信。 ESP8266有两种,包括安信可12F版本(左图)和汇思锐12H版本(右图)。 这
转载
2024-08-31 16:35:15
118阅读
对正点原子的开发板学习已经好几个月了,暂且了解了一点freertos和stm32的一些知识。本着从项目入手的原则,从今天开始,对正点原子小四轴无人机minifly进行学习。程序框图minifly四轴部分由NRF51822和STM32F411两个芯片共同控制。NRF51822主要负责无线通信和电源管理;STM32F411则负责接受、发送各种数据,以及数据融合从而进行pid控制。 程序框架如下:esb
转载
2024-05-05 06:58:41
323阅读
建议每个知识点不懂的话,可以查找其他详细资料(大佬们写的真好)一、位操作运算符含义运算符含义&按位与~取反|按位或<< 左移^按位异或>> 右移GPIOA->CRL&=0XFFFFFF0F; //将第4-7位清0GPIOA->CRL|=0X00000040; //设置相应位的值,不改变其他位的值GPIOA->ODR|
转载
2024-05-29 20:40:45
126阅读
第1讲 正点原子官方系统镜像烧写实验一、Windows下使用OTG烧写系统1、在Windos使用NXP提供的mfgtool来向开发烧写系统。需要用先将开发板的USB_OTG接口连接到电脑上。Mfgtool工具是向板子先下载一个Linux系统,然后通过这个系统来完成烧写工作。切记!使用OTG烧写的时候要先把SD卡拔出来,等USB OTG与电脑连接成功以后就可以再将SD卡插进去了。烧写系统都是少些到N
转载
2024-01-04 10:02:37
150阅读
第四十四章 FATFS实验[mw_shl_code=c,true]1.硬件平台:正点原子探索者STM32F407开发板 2.软件平台:MDK5.1 3.固件库版本:V1.4.0 [/mw_shl_code] 上一章,我们学习了SD卡的使用,不过仅仅是简单的实现读扇区而已,真正要好好应用SD卡,必须使用文件系统管理,本章
一、下载正点原子固件库包链接:https://pan.baidu.com/s/1MdcS9yeeH6-MrDmSh63yWA?pwd=lx05 提取码:lx05二、在电脑的某个目录下随便创建一个空文件夹命名为Template(尽量用英文命名)用来存放工程文件。创建好后在该文件目录下分别创建CORE、FWLIB、OBJ、SYSTEM、USER等五个文件夹。三、打开keil软件,点击 Ke
第二十五章 双路高速AD实验ADC(Analog to Digital Converter即模数转换器)是大多数系统中必不可少的组成部件,用于将连续的模拟信号转换成离散的数字信号,它们是连接模电电路和数字电路必不可少的桥梁。在很多场合下,ADC的转换速度甚至直接决定了整个系统的运行速度。本章我们将使用双路高速AD模块采集外部模拟信号转换成数字信号,并在ILA中查看信号波形。 本章包括以下几个部分:
如图:如果刚烧录完固件记得要重新上一下电。打开安信可串口调试助手:开发工具清单 | 安信可科技如图:点击“打开串口”进行调试,依次发送以下的代码:第一步:清除AT+RST第二步:应该也是清除的意思AT+RESTORE第三步:设置模块为STA模式AT+CWMODE=1第四步:配置参数(连接阿里云)AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"第五步:连接WiFiAT+CWJA
文章目录模块配套软件COM测试NET测试自回环验证模块的使用正点原子的例程 正点原子在用户的资料支持这方面一直做的非常不错,但是对于这个串口转以太网模块,还是感觉有些地方写的不太清晰,在这里记录一下我的调试过程。 模块配套软件到手后首先就是来测试下模块有没有正常运行,以及模块的一些参数配置相比于说明文档中我想从用户的角度来说明软件的使用方式COM测试首先是使用uart转usb的串口助手和我们的
转载
2023-12-26 15:54:06
372阅读
一、Linux驱动开发思维1、Linux下驱动开发直接操作寄存器不现实。 2、根据Linux下的各种驱动框架进行开发。一定要满足框架,也就是Linux下各种驱动框架的掌握。 3、驱动最终表现就是/dev/xxx文件。打开、关闭、读写、。。。 4、现在新的内核支持设备树,这个是一个.dts文件,此文件描述了板子的设备信息。 二、Linux驱动开发分类 linux驱动分为三大类: 1、字符设备驱动;最
转载
2024-10-10 09:27:35
81阅读
1)实验平台:正点原子新起点V2开发板 第十七章IP核之PLL实验PLL的英文全称是Phase Locked Loop,即锁相环,是一种反馈控制电路。PLL对时钟网络进行系统级的时钟管理和偏移控制,具有时钟倍频、分频、相位偏移和可编程占空比的功能。对于一个简单的设计来说,FPGA整个系统使用一个时钟或者通过编写代码的方式对时钟进行分频是可以完成的,但是对于稍微复杂一点的系统来说,系统中往往需要使用
STM32F10x系列官方固件包免费下载链接新建STM32工程步骤一:创建工程文件1,新建工程目录temp2,在工程目录temp下面新建四个文件夹(1)USER:存放工程文件(template)、主函数文件main.c、以及包括system_stm32f10x.c等等。(2)CORE:存放核心文件和启动文件。(3)OBJ:存放编译过程文件以及hex文件。(4)STM32F103:存放ST官方提供的