嵌入式学习
文章平均质量分 91
﹏荒度余生€
一个刚学嵌入式开发的萌新,希望以后不要秃头。
展开
-
嵌入式开发练习(十五)PWM、DAC的使用
如有错误,欢迎指正,谢谢!目录原创 2021-01-02 20:43:02 · 520 阅读 · 0 评论 -
嵌入式开发练习(十四)初试STM汇编程序
如有错误,欢迎指正,谢谢!目录一、STM32的三种Boot模式的差异二、创建基于MDK创建纯汇编语言的STM32工程模板三、汇编基本语法的学习四、编程练习一、STM32的三种Boot模式的差异参考自:STM32三种BOOT模式介绍.启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。内存类型简介主闪存存储器:芯片内置的Flash。SRAM:芯片内置的RAM 区,就是内原创 2020-12-27 22:51:53 · 217 阅读 · 0 评论 -
嵌入式开发练习(十三)OLED显示实验
如有错误,欢迎指正,谢谢!目录一、实验要求二、实验仪器三、模块介绍四、SPI介绍五、点阵法生成汉字六、代码设计七、实验效果一、实验要求显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网实训室!”,或其他诗词、歌词等。二、实验仪器stm32指南者0.96寸OLED显示屏模块串口下载线AHT20模块串口下载软件野火调试助手三、模块介绍AHT20模块清参照嵌入式开发练习(十一)FreeRTOS的移植和设原创 2020-12-25 14:38:17 · 2842 阅读 · 2 评论 -
嵌入式开发练习之AD设计—将AHT20加入到STM32最小系统,制作新的PCB图
如有错误,欢迎指正,谢谢!此内容接嵌入式开发练习之初试Altium Designer设计目录一、AHT20基本介绍二、AHT20原理图绘制三、PCB图绘制一、AHT20基本介绍清参照嵌入式开发练习(十一)FreeRTOS的移植和设计一个基本的多任务程序----续 将AHT20加入多任务中二、AHT20原理图绘制打开先前做的最小系统的文件器件原理图的绘制在使用放置功能画出一个矩形添加引脚此处对应AHT20的图片放置注:请将带星号的引脚接口放在外面(此处会使用旋转)原创 2020-12-23 21:05:54 · 399 阅读 · 0 评论 -
嵌入式开发练习(十一)FreeRTOS的移植和设计一个基本的多任务程序----续 将AHT20加入多任务中
注:本次实验接基于Ubuntu的嵌入式开发练习(十)FreeRTOS的移植和设计一个基本的多任务程序,目的是在先前的freertos的多任务系统中在添加一个任务:每间隔5000ms,从AHT20采集一次温湿度数据如有错误,欢迎指正,谢谢!目录一、AHT20芯片介绍二、IIC介绍三、代码设计四、实验效果一、AHT20芯片介绍大家可以参考奥松电子的官方文档,那里比较详细。附上奥松的官网:奥松此处只做简要介绍。可以看到AHT20采用的是IIC通信,我使用的是野火的指南者,自带IIC的接口,若无相关接口,原创 2020-12-13 23:15:09 · 548 阅读 · 1 评论 -
嵌入式开发练习(十二)试用Ardunio IDE、HAL库及stdunio IDE
如有错误,欢迎指正,谢谢!目录一、Ardunio IDE1、什么是Ardunio?什么是IDE?2、Ardunio IDE安装3、配置Ardunio IDE参考博客:一、Ardunio IDE1、什么是Ardunio?什么是IDE?Arduino是创客、业余爱好者和专业人士的平台,可轻松创建微控制器项目。只需要USB连接,这些设备可以通过简单易用的程序轻松编程。由于Arduino IDE提供了广泛的库,因此复杂的部件(如显示器、传感器)以及软件平台(如Adafruit IO)易于使用。IDE(In原创 2020-12-11 20:21:48 · 348 阅读 · 1 评论 -
基于Ubuntu的嵌入式开发练习(十)FreeRTOS的移植和设计一个基本的多任务程序
如有错误,欢迎指正,谢谢!目录一、FreeRTOS的移植二、建立一个基本的多任务程序1、实验要求2、代码设计1、功能代码3、执行效果一、FreeRTOS的移植教程(视频):野火 FreeRTOS视频教学 配套书籍《FreeRTOS内核实现与应用开发实战指南》配套例程源码流程图提取最简源码包含以下部分首先要确定自己的芯片类型,我才用的是野火指南者,故采用ARM_CM3中的文件。各个文件的来源如下:最好还要把FreeRTOS.h加入我们模板的user中,按先前的图片的顺序加原创 2020-12-01 15:19:49 · 760 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(九)对c语言中的相关概念总结及与在stm32中的使用
如有错误,欢迎指正,谢谢!目录原创 2020-11-29 14:39:08 · 180 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(八)安装qemu及freertos
如有错误,欢迎指正,谢谢!目录一、freertos简介二、freertos安装三、qemu简介四、qemu安装参考博客:一、freertos简介二、freertos安装三、qemu简介四、qemu安装此处我才用在线安装,当然你也可以采用离线安装,使用命令:apt-get install qemu注:此时我遇见了错误,我的进程被占用我在CSDN上找到了解决方法:1.ls /var/lib/dpkg/lock-frontend2.sudo rm -r -f /var/lib/dpkg/l原创 2020-11-28 21:50:44 · 2240 阅读 · 1 评论 -
基于Ubuntu的嵌入式开发练习(七)基于stm32的串口通信
如有错误,欢迎指正,谢谢!目录一、任务要求参考博客:一、任务要求完成STM32的USART窗口通讯程序,要求如下:设置波特率为115200,1位停止位,无校验位。STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。当上位机给stm32发送“Stop,stm32”后,stm32停止发送。参考博客:...原创 2020-11-26 12:15:33 · 875 阅读 · 0 评论 -
嵌入式开发练习之初试Altium Designer设计
如有错误,欢迎指正,谢谢!目录一、Altium Designer安装二、使用Altium Designer软件绘制一个stm32最小系统的电路原理图三、使用Altium Designer软件绘制一个stm32最小系统的PCB参考文献:一、Altium Designer安装将镜像文件解压运行.exe文件,进行安装根据相关的提示进行安装注:语言最好选用中文然后进行pojie此处不做过多说明下图是pojie完成的样子二、使用Altium Designer软件绘制一个原创 2020-11-08 21:26:49 · 620 阅读 · 0 评论 -
嵌入式开发实验练习之stm32流水灯实验
目录一级目录一级目录原创 2020-11-07 23:08:48 · 3387 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(六)安装vscode
目录一、安装vscode二、设置vscode一、安装vscode由于我的ubuntu的版本是16.04,故在图形界面的应用中心搜索安装此时就安装成功了二、设置vscode先进入vscode通过ctrl+p调出vs的命令行窗口参考博客:在ubuntu中用vscode编译调试C\C++.*...原创 2020-11-06 11:20:17 · 189 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(五)opencv的使用
如有错误,欢迎指正,谢谢!目录一、opencv简介二、opencv安装三、编程实例一、opencv简介二、opencv安装注:安装及编程实例均参考自【嵌入式】Windows10&Ubantu16.04&树莓派3B+安装opencv教程.在opencv官网下载,此处附上链接: opencv的releases.(我个人是先在windows10上下载,在通过共享文件夹共享)打开命令行窗口,输入unzip opencv-4.5.0.zip解压,我们就得到我们想要的东西进入解原创 2020-10-27 20:24:34 · 247 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(四)学习如何使用GDB来调试程序
如有错误,欢迎指正,谢谢!目录一、GDB简介1、什么是GDB2、我们能用GDB做什么二、GDB的使用1、与GCC配合使用2、GDB启动方式3、GDB参数三、实例练习一、GDB简介1、什么是GDBGDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。2、我们能用GDB做什么能设置断点使程序停住,从而观察变量的变化以及函数的执行情况,还可以跳过某些函数来查错原创 2020-10-23 22:44:43 · 207 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(三)gcc的进一步理解以及借助第三方库函数进行程序设计
如有错误,欢迎指正,谢谢!目录一、可执行文件的组装1、下静态库.a 与.so 库文件的生成与使用2、共享库.so文件的生成与使用参考博客如下:一、可执行文件的组装1、下静态库.a 与.so 库文件的生成与使用①、设置目录并用文本编辑器生成相关文件根据参考博客1,建立目录以及生成相关文件②、生成目标文件通过命令: gcc -c A1.c A2.c,生成我们需要的.o文件③、生成静态库.a文件通过命令:ar crv libafile.a A1.o A2.o实现④、使用.a库文件,创建可原创 2020-10-14 21:41:41 · 201 阅读 · 0 评论 -
基于Ubuntu的嵌入式开发练习(二)keil5的使用以及proteus仿真
如有错误,欢迎指正,谢谢!目录一.keil5安装二.初试keil51.实验要求2.问题解决3.编写LED灯闪烁的程序三.proteus的仿真1.连接电路图2.添加keil5生成的可执行程序3.仿真一.keil5安装二.初试keil51.实验要求1.自选stm32的芯片,通过keil5编写出让led灯不停闪烁的程序,并在proteus中进行仿真2.选择一个自己做过的51单片机的程序,对其用keil、proteus进行编程和仿真注:此处采用的是我自己先前写过的一个程序,其目的是2.问题解决3.原创 2020-10-07 16:48:33 · 2116 阅读 · 2 评论 -
基于Ubuntu的嵌入式开发练习(一)初试Makefile、gcc
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-09-24 11:27:10 · 553 阅读 · 0 评论