对正点原子的开发板学习已经好几个月了,暂且了解了一点freertos和stm32的一些知识。本着从项目入手的原则,从今天开始,对正点原子小四轴无人机minifly进行学习。程序框图minifly四轴部分由NRF51822和STM32F411两个芯片共同控制。NRF51822主要负责无线通信和电源管理;STM32F411则负责接受、发送各种数据,以及数据融合从而进行pid控制。 程序框架如下:esb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 06:58:41
                            
                                323阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.移植参考资料主要就是参考了正点原子他自己的一个开发指南;还有ST的官方例程,对于我手头的电机开发板(f407),固件包的v1.26.x和v1.27.x是不一样的,1.27.x就是新版本,相当于阿波罗北极星板子的移植;1.26.x就是旧版本。2.lwIP源码库下载lwIP下载地址 可以通过以上的网址链接,进行lwIP源码包以及contrib包的下载。contrib包文件介绍lwIP源码包文件介绍            
                
         
            
            
            
            第三章 Linux C编程入门在Windows下我们可是使用各种各样的IDE进行编程,比如强大的Visual Studio。但是在Ubuntu下如何进行编程呢?Ubuntu下也有一些可以进行编程的工具,但是大多都只是编辑器,也就是只能进行代码编辑,如果要编译的话就需要用到GCC编译器,使用GCC编译器肯定就要接触到Makefile。本章就讲解如何在Ubuntu下进行C语言的编辑和编译、GCC和Ma            
                
         
            
            
            
            第四十章 字符设备驱动开发本章我们从Linux驱动开发中最基础的字符设备驱动开始,重点学习Linux下字符设备驱动开发框架。本章会以一个虚拟的设备为例,讲解如何进行字符设备驱动开发,以及如何编写测试APP来测试驱动工作是否正常,为以后的学习打下坚实的基础。40.1 字符设备驱动简介 字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分            
                
         
            
            
            
            基于正点原子精英版stm32f103zet6进行rt_thread(3.0.3)的移植准备工作安装rt_thread nano 3.0.3 软件包裸机工程添加rt_thread源码RT-Thread文件夹内容简介添加RT_Thread源码到工程组文件夹config.h文件修改board.c文件修改修改main.c函数注意,此时编译还会存在问题,需要将stm32F10x_it.c中的HardFaul            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 09:28:46
                            
                                360阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录简介原理接口方式1.8080并行接口2.SPI方式常用命令编写代码IO口软件设计OLED初始化代码:OLED_Refresh_Gram函数OLED_WR_Byte函数画点函数字符函数效果1.我们将使用 MiniSTM32 开发板上的 OLED 模块接口,来点亮 OLED,并实现 ASCII 字 符的显示简介OLED,即有机发光二极管,又称为有机电激光显示,OLED 由于同时具备自发光,不需背光            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 14:03:05
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第二章 实验平台简介本章内容主要向大家简要介绍我们的实验平台:领航者ZYNQ开发板。通过本章的学习,你将对我们后面使用的实验平台有个快速的了解,为后面的学习做铺垫。 本章包括以下几个部分: 2.1 领航者ZYNQ开发板资源初探 2.2 领航者ZYNQ开发板资源说明  2.1 领航者ZYNQ开发板资源初探 正点原子目前已经拥有多款STM32、I.MXRT以及FPGA开发板,这些开发板常年稳居淘宝销量            
                
         
            
            
            
            目录1.简介2.USMART 组件的移植1.简介USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口 助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(支持数字(10/16 进制)、字符串、函数入口地址等作为参数),单个函数最多支持 10 个输入参数,并支持函数返 回值显示USMART 的特点如下:1, 可以调用绝大部分用户直接编写的函            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 09:39:31
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、图片显示部分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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            移植前准备HAL库工程(可用STM32CubeMX直接生成)正点原子SYSTEM文件夹(任意一个例程里面复制出来就行,但记住一定要是HAL库例程)平台为keil5STM32开发板(我这里用的是正点原子的探索者,MCU为F4系列)工程创建我们在用STM32CubeMX创建工程代码的时候有一点需要注意,在Cube中不要去使能USART1,因为在SYSTEM文件的usart.c中已经把USART1进行了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-21 23:39:28
                            
                                296阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            NAND Flash 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用。1. 概述 MT29F2G08使用一个高度复用的8-bit总线(I/O[7:0])来数据传输、地址、指令。5个命令脚(CLE、ALE、CE#、WE#)实现NAND命令总线接口规程。3个附加的脚用作: ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-03-06 18:53:00
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NAND Flash 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用。1. 概述 MT29F2G08使用一个高度复用的8-bit总线(I/O[7:0])来数据传输、地址、指令。5个命令脚(CLE、ALE、CE#、WE#)实现NAND命令总线接口规程。3个附加的脚用作: ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-11-08 16:10:00
                            
                                108阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、硬件准备   正点原子精英板 (STM32F103c8t6也行) WIFI模块使用esp8266 传感器:直接用精英板上带着的光敏传感器和两个LED灯 
    
 2、ESP8266固件烧写  
 ESP8266烧写机智云的官方固件,方便ESP8266与机智云进行通信。 ESP8266有两种,包括安信可12F版本(左图)和汇思锐12H版本(右图)。    这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 16:35:15
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第十章 STM32CubeMX简介STM32CubeMX是由ST公司开发的图形化代码自动生成工具,能够快速生成初始化代码,如GPIO、时钟树、中间件等,使用户专注于业务代码的开发。现在ST主推HAL库,经典的标准外设库已经停止维护了,新产品也只提供HAL库的代码,因此,我们学习HAL库是更加有优势的,由于HAL库具有低耦合、通用、抽象了硬件层,使得开发者无需太过关注硬件驱动的实现,使得开发更加的简            
                
         
            
            
            
            第十八章PS通过VDMA驱动LCD显示实验 AXI VDMA是Xilinx专门针对视频应用提供的一种高带宽的解决方案,旨在实现AXI4-Stream视频接口和AXI4接口之间的高带宽接入,可以方便地实现双缓冲和多缓冲机制。本章我们将在PL端搭建VDMA的使用框架,并通过VDMA将PS端需要显示的数据显示在LCD上。本章包括以下几个部分:1818.1简介18.2实验任务18.3硬件设计18.4软件设            
                
         
            
            
            
             文章目录❤??2023年重写❤??❤??1、OLED液晶显示屏图片❤??2、工程代码讲解(新)实验现象主程序OLED初始化程序代码讲解(旧) ❤??2023年重写❤??关于STM32F4系列代码讲解,博主已经更新了20几篇。可是在后台中博主却发现,这一篇【OLED显示实验】有很多人点击浏览,不知道是大家喜欢OLED的原因?还是说CSDN大数据推荐了这篇文章?鉴于我当初写这篇文章时并不细致(可以说            
                
         
            
            
            
            1、NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。
  NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-10-11 16:24:43
                            
                                1759阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第1讲 正点原子官方系统镜像烧写实验一、Windows下使用OTG烧写系统1、在Windos使用NXP提供的mfgtool来向开发烧写系统。需要用先将开发板的USB_OTG接口连接到电脑上。Mfgtool工具是向板子先下载一个Linux系统,然后通过这个系统来完成烧写工作。切记!使用OTG烧写的时候要先把SD卡拔出来,等USB OTG与电脑连接成功以后就可以再将SD卡插进去了。烧写系统都是少些到N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-04 10:02:37
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            建议每个知识点不懂的话,可以查找其他详细资料(大佬们写的真好)一、位操作运算符含义运算符含义&按位与~取反|按位或<< 左移^按位异或>> 右移GPIOA->CRL&=0XFFFFFF0F;  //将第4-7位清0GPIOA->CRL|=0X00000040;  //设置相应位的值,不改变其他位的值GPIOA->ODR|            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 20:40:45
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介MLX90614 是一款红外非接触温度计。TO-39 金属封装里同时集成了红外感应热电堆探测器芯片和信号处理专用集成芯片。由于集成了低噪声放大器、17 位模数转换器和强大的数字信号处理单元,使得高精度和高分辨度的温度计得以实现。温度计具备出厂校准化,有数字 PWM 和 SMBus(系统管理总线)输出模式。作为标准,配置为 10 位的 PWM 输出格式用于连续传送温度范围为-20…120 ˚C