-
AlifSemiconductor开发的第二代微控制器由一个MCU和两个融合处理器组成。EnsembleE4、E6和E8采用通用架构。AlifSemiconductorEnsembleE4E6E8EnsembleE4(MCU)采用Arm双Cortex-M55内核,EnsembleE6和E8融合处理器分别基于ArmCortex-A32...[详细]
-
1.安装pythonhttps://www.python.org/downloads/a.添加环境变量b.Python换pip源(1)阿里云http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学https://p...[详细]
-
Q:什么是SYSTick定时器?SysTick是一个24位的倒计数定时器,当计到0时,将从RELOAD寄存器中自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一...[详细]
-
一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于ArmCortex-M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PINTOPIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修改...[详细]
-
AD4630-24是亚德诺推出的一款24位双通道支持同步采样的ADC,高昂的售价注定了这不会是一款常用芯片,我在做驱动开发期间在中文互联网基本没有找到可以参考的资料或例程。但这次毕竟做的是一款高精度同步电压电流表,这款芯片是领导亲自选的,要求很明确,就是分辨率拉满,咱也只能硬着头皮开干。这次也是分享以下驱动开发的思路和例程,希望能够帮助到相关人士,顺便,这款芯片要求5V和1.8V双电源供电...[详细]
-
任务描述:某企业承担了一个LED数码显示设计任务;要求单片机控制一个数码管显示0→1→2→3→4→5→6→7→8→9,每个状态停留1秒。请用单片机设计其控制系统并调试运行。仿真视频https://www.bilibili.com/video/BV1g34y1m7tx/硬件图元件清单C语言程序#includereg51.hvoid...[详细]
-
硬件外观引脚说明关于如何接线?1,CS2,MISO3,3.3V4,GND5,MOSI6,SCK7,3.3V8,3.3V关于如何查询芯片引脚?(打开STM32手册)代码摘要这段来自野火源码,需要修改的是芯片地址程序的流程是预先设置一个地址,也就是上面的地址,然后在程序跑起来的时候读取芯片的地址,读取地址后与预先设置的地址对照,然后打印提示信息。intmain...[详细]
-
源代码:#includereg52.hunsignedcharRunMode;voidDelay1ms(unsignedintcount){ unsignedinti,j; for(i=0;icount;i++) for(j=0;j120;j++);}unsignedcharcodeLEDDisplayCode={0xC0,0xF9,0...[详细]
-
智能避障小车,需要的材料:亚克力板(买现成的小车底板也可)2块,光电传感器(E18-D8NK)若干,5V直流减速电机(带轮子)4个,51最小系统板一块,杜邦线若干,12VDC电源一块,L2596降压模块一个。需要使用的工具有胶枪,热熔胶棒,万用表。首先讲解L298N的用途,L298N是电机驱动,一般长这样或者是L298N模块,长这样右侧红色模块为L298N模块如图所示:上下...[详细]
-
stm32用hal库建立工程通用且方便,用的人也越来越多了,正点原子之前也有hal库的书还有例程,但是正点原子hal库的例程是以调用hal库的形式制作的,没有直接从cube的建立工程开始做起,并且在使用的过程中有根据项目更改过库函数。网上STM32Cube的教程也大多是v4、v5版本,和v6相比很多界面和功能有所变化,所以写了这个。文中部分内容参考正点原子开发指南和网上的文章教程。工作环境...[详细]
-
本篇,介绍一下U8g2库如何移植到STM32上,进行OLED的图形显示。本次的实验硬件为:STM32:型号为最常见的STM32F103C8T6OLED:0.96寸OLED,IIC接口(如果是SPI接口,文中也有对应的修改介绍)1U8g2简介U8g2是一个用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,并支持如SSD1306等多种类型的OLED驱动。...[详细]
-
电机调试过程中很有必要对相关参数进行监控,最好的方式就是将这些数据输出出来,编程可视化的波形,正好最近看到一款很好用的上位机——vofa+,想了想可以在STM32电机调试过程中用到,将实现过记录下来如下。1、串口配置其他基本配置跟前两篇一样,这里不做介绍,有疑问看看前两篇文章。根据原理图,选择USART2,模式选择异步通信,配置波特率为115200。选择串口引脚,PA...[详细]
-
AVIVALinks已与恩智浦半导体签署最终收购协议,显示汽车产业正加速拥抱ASA-ML开放标准汽车行业正加速从专有串行器/解串器(SerDes)解决方案向汽车串行器/解串器联盟(AutomotiveSerDesAlliance)及其首个开放标准——ASAMotionLink(ASA-ML)构建的可互操作系统生态过渡。ASA-ML凭借非对称高速通信标准,正被整车厂(OE...[详细]
-
一、项目描述模块采用ATK-PAJ7620_V1.2,自带九种手势识别,支持上、下、左、右、前、后、顺时针旋转、逆时针旋转和挥动的手势动作识别,STM32与模块之间采用IIC进行通信,识别不同的手势通过IIC读取模块寄存器的值是不相同的,根据识别不同手势的值控制对应的器件。4个灯的亮灭分别代表4种手势的识别,STM32通过IO口控制灯亮灭,例如判别为第一种手势,灯1亮,第二个手势灯1...[详细]
-
单片机执行一条代码所需时间的计算与晶振频率密切相关。1.基本概念晶振频率(fosc):单片机的工作时钟由外部晶振或内部振荡器提供,单位为Hz(如12MHz);时钟周期(Tclock):晶振频率的倒数,即Tclock=1/fosc;机器周期(MachineCycle):单片机完成一个基本操作(如取指、译码、执行)所需的时间。不同架构的机器周期可能由多个时钟周期组成。...[详细]