前两天有一个同学问我嵌入式的学习路线他是一个大三的学生,我看了他的简历,里面几乎没什么项目经验,对于企业来说这样的学生就好比一张白纸一样,当然,这样的学生很难拿到一份好的offer。学习路线的文章我记得已经发了很多次了,在知识星球里面也有提了很多次,不管是谁,如果你是想从事嵌入式,还是要从51开始,我今天看到这篇文章,然后有了个新的想法,如果你想从事应用开发,可以试试Arduino这样成熟的开发板
转载 2022-09-04 12:02:31
426阅读
借鉴一下,以备后用Arduino IDE是一种很方便的开发环境,通过把底层代码函数化,做到让使用者开发软件不需要太多了解底层控制,缩短了代码,大大提升了开发效率。而且Arduino基于C/C++,其语言、开发环境都很容易理解,是初学者的一个不错选择。但是,Arduino出品的开发板芯片比较古老,计算能力比较低下,较为复杂的运算实现困难。。因此把Arduino环境用在ST意法半导体公司的STM32
转载 2024-07-19 14:33:34
239阅读
市面上控制器这么多,似乎每一个都很厉害…为什么有的控制器编写起来那么难,功能很少,有的简单易学,功能强大呢?各种控制器又有什么区别呢?经过我的思考,我个人把控制器分为三类! 第一类: 基于逻辑电路的控制器(FPGA) 我们都知道,电子设备无论功能多么强大,最基本的构成还是与非门,数据0和1,FPGA ...
转载 2021-07-22 21:27:00
281阅读
2评论
摘要本文介绍了在Ardunio下配置STM32并进行STM32的串口通信;之后我将介绍一下国人MCU开发平台Stduino现在所使用的Arduino进行比较。 文章目录摘要:man_student: Part1:Ardunio下实现STM32的串口通信一、Ardunio的简单介绍二、Ardunio的安装配置三、编写测试程序四、完成实验任务五、总结:man_student: Part2:Stdu
[笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记此笔记为18.12.21笔者期末复习所写 ——仅作为自己期末复习以及过后查阅的资料 文章目录[笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记单片机嵌入式系统CPU、MCU、MPU、DSP的区别?单片机的基本工作原理单片机的几个重要概念
共同特性:通信接口:USART,SPI,I2C通用定时器集成的复位和掉电警告多通道的DMA控制器2个看门狗和RTC集成的PLL和时钟电路外部存储器接口(FSMC)双12位DAC多个12位快速ADC主振荡器和32kHz振荡器-40~+85°C和-40~+105°C的工作温度2.0~3.6V或1.65~3.6V工作电压5V容忍引脚温度传感器各个系列具有的不同点:STM32 F4系列:具DSP功能的高性
转载 2024-04-29 07:26:00
347阅读
【学习笔记】STM32中的GPIO框图解析软件配置GPIO简介GPIO全称为General-purpose I/O ports,一般译为“通用输入输出端口”,是STM32单片机中最基础的外设之一。STM32芯片架构简图 参考<STM32库开发实战指南——基于野火MINI开发板>GPIO有输出输入两种功能,可以实现外部通讯、控制外部设备以及数据采集等功能。GPIO分为多组port,每
Arduino IDE开发的优点是更简单,易用,上手,适合新手使用。缺点是省去了更多代码配置环节,不便于底层理解。但这不影响Arduino IDE开发的强大性,一般情况下开发板实现相同的功能,Arduino IDE开发比keil开发使用更少的代码就能实现,这一点有点类似编程界的Python与其他编程语言的对比。想在底层方面了解更多,如亲自操作开发板寄存器的话,建议还是使用keil+库函数开发。为了
转载 2023-08-30 07:32:33
513阅读
引脚图 下载和烧写Bootloder 首先我们要下载Bootloader,进入刚刚那个人的另一个开源项目,地址如下:https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries 选择你的STM32
转载 2020-04-24 05:38:00
1772阅读
2评论
        最近在研究ThreadX和FileX,发现官方STM32H7 x-cube-azrtos包(目前最新版本1.1.0)有一个BUG,本文记录一下,供大家参考。 问题描述:        移植官方例程Fx_uSD_File_Ed
前言: 我们的智能车一共有三个轮子,两个轮子是通过电机控制的,还有一个轮子只起到固定作用。让电机转动起来很容易,给它通上电就行,难的是控制电机转动的速度和电机转动的圈数。 转弯的实现: 当两个电机转动速度相同时,小车就会直行;当左电机比右电机转动快时,小车就右转;当右电机比左电机转动快时,小车就左转。这个现象你可以想象一下,不难理解。 图中用红线圈起来的就是起固定作用的万向轮,手里抓着的就是直流电
转载 2024-02-20 09:53:10
392阅读
最近需要用到openmv进行追踪物体,所以在此做个小结,其中这些文章给我很大的帮助,建议可以去看超详细OpenMVSTM32单片机通信 实验目的:openmv追踪物体颜色,将物体坐标发给32(为了 调试,顺便将32收到的数据传给上位机) 实验所需:openmv,STM32F103ZET6(正点原子)一、openmv程序编写# Untitled - By:阿布 - 周日 7月 19 2021
转载 2024-06-13 11:16:49
466阅读
 市面上控制器这么多,似乎每一个都很厉害…为什么有的控制器编写起来那么难,功能很少,有的简单易学,功能强大呢?各种控制器又有什么区别呢?经过我的思考,我个人把控制器分为三类!第一类: 基于逻辑电路的控制器(FPGA)FPGA(Field Programmable Gate Array)我们都知道,电子设备无论功能多么强大,最基本的构成还是与非门,数据0和1,FPGA使用的是硬件语言,如V
原创 2023-11-08 09:20:58
664阅读
  linux下的STM32开发尽管直接c代码开发环境已经搞定了,看上一篇, 命令行速度很快,简单粗暴,但是还不够简洁,而且没有简单易用的IDE,调试非常不方便,灵机一动,Arduino不是跨平台的么?而且之前在windows上已经成功导入了stm32的库,已经跑通了,何不移植到linux上?这才是简洁至上的“跨平台”开发环境,一番折腾下,顺利跑了起来。这个可以作为嵌入式开发入门利器,可以不用关心
LCD    都看到图形库移植了,相信对图形库也有了解了。我选择这个图形库也是网上查的,机缘巧合就选择了他(看来我的选择是不会出错的)。这个图形库都叫Win了界面自然是像电脑的操作界面了。 一  移植前    1.那肯定是先下载啦。    2.我们要先了解一下里面有什么,打开解压后的目录Libraries目录下STem
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载 2021-04-08 13:51:00
891阅读
2评论
一、SysTick基础简介:SysTick系统定时器是 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3
转载 2024-05-16 14:20:13
528阅读
总线矩阵  上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这三根被控总线通信,这样就可以知道stm32f4的启动有三种分别是FLASH、内部SRAM、外部存储FSM
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载 2023-06-19 15:27:24
969阅读
stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈 文章目录stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈前言码农工程师,人狠话不多,大家多看图和代码!!!一、准备工作cubemx配置dma初始化的一个注意点二、拆解freemodbus1.porttimer.c文件不再使用(不使用定时器判断接收完成),接口
转载 2024-03-17 00:43:12
1176阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5