嵌入式
文章平均质量分 94
牛奶yu茶
因为你努力得不够!
展开
-
Ubuntu下C语言程序编写与运行
Ubuntu下C语言程序编写与运行安装UbuntuUbuntu系统下C程序编写与运行功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装Ubuntu在Windows环境下通过虚拟软件VMware安装Ubuntu16.04/18.原创 2020-09-25 16:36:03 · 9219 阅读 · 1 评论 -
MDK5及Proteus开发环境入门
想要学习ARM的嵌入式开发,就得先熟悉ARM的开发环境。本文讲到的开发环境就包括MDK5和proteus电路仿真软件。本文将简单的熟悉软件的操作,完成一个简单的仿真。原创 2020-10-08 02:38:09 · 1053 阅读 · 1 评论 -
静态库.a和动态库.so文件的生成和使用
本文主要讲解了静态库和动态库的生成,以及.o文件和.so文件的使用。原创 2020-10-17 16:15:03 · 3756 阅读 · 4 评论 -
GCC 的编译过程及编译工具
本文讲解了GCC的编译过程,预处理、编译、汇编和连接。还有编译工具nasm的使用。原创 2020-10-17 16:16:41 · 678 阅读 · 1 评论 -
Linux下curses的安装和使用
本文讲解了curses的一些主要函数的功能及安装。原创 2020-10-17 16:18:13 · 3623 阅读 · 1 评论 -
带你领略GDB和OpenCV
调试在编程中是必不可少的,那如何在Ubuntu中进行调试呢,本文介绍了常用的GDB调试命令;摄像头在生活中的应用也是非常的广泛,本文手把手教你OpenCV入门。原创 2020-10-30 00:50:10 · 1071 阅读 · 1 评论 -
小白带你学习Ubuntu中的VSCode和STM32仿真运行
本文讲解了小白在Ubuntu中下载安装VSCode,并且在其中进行简单调试的过程。还有在proteus中进行硬件仿真,再在Keil里面进行软件仿真,然后将硬件与软件连起来,就可以在Proteus中进行硬件仿真。原创 2020-11-09 21:40:13 · 1596 阅读 · 0 评论 -
Altium Designer绘制stm32f103c8t6最小系统原理图
本文提供了初学者绘制stm32最小系统,同时初学者的同学可以跟着小白学习绘制原理图哦~原创 2020-11-09 23:16:31 · 25759 阅读 · 4 评论 -
FreeRTOS移植及STM32下基于FreeRTOS的程序编写
FreeRTOS可以拆分成两个部分来看。Free:就是免费的;RTOS的全称是Real Operating System,中文名就是实时操作系统,所以FreeRTOS其实就是一个免费的实时类的操作系统。FreeRTOS是RTOS系统的一种,FreeRTOS十分的小巧,可以在资源有限的微控制器中运行,当然了 FreeRTOS不仅局限于在微控制器中使用。本篇博客是STM32下基于FreeRTOS的多任务程序,使用到的板子是正点原子的STM32f103精英版。原创 2020-12-02 20:37:57 · 1469 阅读 · 0 评论 -
stm32f103c8t6最小系统PCB绘制
本篇文章也是小白创作哦~ 初学者可以跟着看看,步骤比较详细。绘制PCB是一个比较困难的过程,需要耐心坚持下去哦!原创 2020-12-02 21:31:24 · 16121 阅读 · 0 评论 -
C语言内存地址
本篇文章大概讲解了一下C语言的存储分区情况,和分别在Ubuntu中和Keil中的程序验证。原创 2020-12-05 17:36:56 · 2808 阅读 · 0 评论 -
STM32的USART串口通讯
基于寄存器的编程方式:>基于寄存器的编程方式是直接用语句操作寄存器。相对于固件库来说,如果想使用基于寄存器的编程方式,就需要对于各个寄存器的使用比较熟悉,相对于新手来说,比较难上手。基于固件库的编程方式:>固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。也就是说,我们先调用固件库中的函数,然后固件库调用的函数来操作寄存器。虽然不能完全抛弃对寄存器的使用,但是相对对寄存器的编程方式而言,基于固件库的编程方式对于新手而言就更加友好。原创 2020-12-05 17:38:18 · 755 阅读 · 0 评论 -
Arduino下STM32串口通信及Stduino IDE试玩
Arduino是一款便捷灵活、方便上手的开源电子原型平台。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。芯片:正点原子精英版(STM32F103ZET6)原创 2020-12-14 20:03:51 · 1770 阅读 · 0 评论 -
AD18绘制AHT20原理图及PCB电路设计
本文介绍了AHT20 芯片,并且绘制了AHT20 的原理图,对AHT20 进行了封装;并且将AHT20添加进来STM32 最小系统的原理图中,并且即将绘制含有AHT20 芯片的STM32 的PCB 图。原创 2020-12-22 08:51:38 · 3914 阅读 · 4 评论 -
STM32 库函数与标准库函数编程差异
HAL是Hardware Abstraction Layer的缩写,中文名称是:`硬件抽象层`,HAL库工程一般使用Cube软件来生成工程。- HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,更方便的实现跨STM32产品的`最大可移植性`,通用性很强,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。- HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。目前,HAL库已经支持STM32全线产品。原创 2020-12-22 11:02:27 · 1027 阅读 · 0 评论 -
STM32基于IIC的温湿度采集(AHT20)
本篇文章讲解了IIC协议的应用,区分了软件IIC和硬件IIC的区别,以及AHT20 向STM32 使用IIC 协议传输数据,并在上位机上面显示出来。- 使用芯片:STM32F103ZET6(正点原子)、AHT20(奥松) - 实验环境:KEIL5原创 2020-12-22 20:04:03 · 5440 阅读 · 2 评论 -
STM32基于SPI的显示(OLED)
本文使用SPI 通信的OLED屏幕,芯片使用的是STM32F103ZET6。OLED模块整体来说比较简单,就是加字模,调函数的过程。初学者可以好好看看里面包含的函数,还是很有趣的。原创 2020-12-22 22:10:44 · 8330 阅读 · 5 评论 -
STM32三种BOOT模式的差异
本篇文章分析了3种BOOT模式下不同的启动区域。以及三种启动方式的区别。芯片:正点原子STM32F103ZET6环境:Keil5原创 2020-12-29 20:00:31 · 1160 阅读 · 0 评论 -
编写你的第一个汇编程序
本篇文章能帮助一个汇编的新手小白编写第一个汇编程序,本篇文章一步一步教你完成第一个汇编程序,并给出了汇编代码。原创 2020-12-31 20:27:15 · 1268 阅读 · 0 评论 -
基于STM32F103的PWM波形及DAC波形输出
本篇文章简单介绍了PWM波形输出的基本原理和DAC波形输出的基本原理,在Keil5中如何观察输出波形,以及在示波器中观察波形原创 2021-01-04 21:06:47 · 3135 阅读 · 0 评论