随笔分类 - stm32
stm32的学习经历
摘要:高精度简易电子称的低功耗设计,主控采用stm32,通过设计,达到了检测断电的功能。
阅读全文
摘要:使用OLED模块,采用STM32的ADC采样电池电压,在显示屏上显示不同的电量。
阅读全文
摘要:之前一直不喜欢keil的编辑界面,但是又不想太浮夸。看到很多群里有人用vscode写stm32的序,但是直接用vscode编写的花,各种设置很麻烦。而且还不能调试。于是想到有没有一个轻便简约的外部编辑器呢?你还别说,真有。notepad++就是这样一款轻量级的外部编辑器。可以说是秒开。 notepa
阅读全文
摘要:之前用51驱动过DS1302,没用多久就输出了正确的时间。当时以为这块芯片其实没啥,很简单。但是现在用STM32做项目,用到同样的芯片,以为这有何难,只要把那个程序拿过来复制黏贴改一下IO设置不就行了?但是事情远没有想想的那么简单。 经过3天的挣扎,现在才知道当时自己是多么天真。 关于DS1302的
阅读全文
摘要:KEIL RVMDK编译后的信息 Code是代码占用的空间, RO-data是 Read Only 只读常量的大小,如const型, RW-data是(Read Write) 初始化了的可读写变量的大小, ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小。ZI-dat
阅读全文
摘要:第一次接触SPI是因为当时用到NRF24L01,需要用SPI进行通信。因为2401上面写着MOSI、MISO、SS、RST,当时以为只要用到SPI就肯定有这几个引脚,以至于限制了自己的思维。只认识MISO/MOSI/,并不知道他们的真实意义。所以后来遇到DO、DI、CS、RES时,就不知道是什么意思
阅读全文
摘要:初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示: warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GP
阅读全文
摘要:2017.12.17 下午 终于在不用keil5自带添加库的基础上0 error的新建了一个工程。磕磕绊绊搞了快一个下午,各种小问题搞到崩溃。 首先是库文件添加路径的问题 ,只要是你工程中用到的头文件,都需要在工程选项配置中添加相应的路径,另外,通过一个下午的挣扎,发现最好还是在学习的过程中逐渐构建
阅读全文
摘要:图书馆看到一本书,感觉打开了新世界的大门。一直在学习单片机技术,但是并没有系统的学习过嵌入式系统。感觉走到最后,单片机就是为了嵌入式系统服务的。今天看了一本关于嵌入式方面的书,看到了里面对于一个嵌入式工程师的要求和学习规划,感觉自己真的好low啊,里面提到的我 真的只接触了很少的一部分,还接触的很浅
阅读全文
摘要:前几天在博客园的博问模块上面发布了一个博问,可能是我问题描述有些问题,被一个园友指出,ARM与单片机是不同的。所以我特地查了一下ARM与单片机的区别,之前一直以为ARM就是加强版的单片机,stm32无非就是比普通的8位16位单片机频率高一点,flash大一点,ROM大一点。现在才知道之前的认识是多么
阅读全文
摘要:做电子的都知道,时序图是一个IC器件的精华,看懂了时序图,基本上就可以运用这个器件了。 下面是我在21IC网站上面看到的一片关于时序图的教程文章,感觉很好,转载一下。 传送门:http://www.21ic.com/jichuzhishi/mcu/shixu/2013-05-31/182781.ht
阅读全文
摘要:我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢? 这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。
阅读全文
摘要:最近在看代码的时候,遇到了一个使用FLASH模拟EEPROM的情况,看到这个我当时是一脸蒙蔽啊,对于一个有时候连FLASH和EEPROM都分不清的人来说,怎么可能读懂用FLASH来模拟EEPROM呢?这段程序看的真是如浏览天书一般。上网一查,原来这个作用还挺常用的。于是痛下决心,一定要搞懂这两个纸老
阅读全文
摘要:一直不知道MDK该怎么仿真调试程序,之前试了好几次都没有成功。因为有个程序一直不知道里面的变量对应着外部怎么的模式,今天想起可以用仿真调试的方法查看当外部设置某种模式的时候, 内部变量的变化,这样想来,仿真调试真是太方便了,而且很实用,估计开发者当时开发这个功能的时候,估计就是出于这个目的吧,哈哈。
阅读全文
摘要:先看一下stm32vet6的引脚图吧 电路设计以及PCB制作中,经常碰见电源符号:VCC、 VDD、VEE、VSS,他们具有什么样的关系那? 一、解释 VCC:C=circuit 表示电路的意思, 即接入电路的电压 VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=se
阅读全文
摘要:首先,先来看一下这个模块的基本功能和原理。 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,
阅读全文
摘要:断断续续学习STM32一学期了,时间过的好快,现在对STM32F103系列单片机的中断嵌套及外部中断做一个总结,全当学习笔记。废话不多说,ARM公司的Cortex-m3 内核,支持256个中断,其中包含16个内核中断和240个外部中断,并且具有256级的可编程中断设置。在ST公司的STM32单片机中
阅读全文
摘要:在公众号里看到一篇很好的文章讲解rom和ram,之前也是一直不能理解两者的区别,今天就转载记下来吧。也方便大家学习。 因为我刚开始学习的时候总喜欢刨根问底,一个问题要是不搞清楚,后面学习都会很吃力的。所以学习时,遇到不会的东西,赶紧上网查查,网上什么都有。哈哈。 用我的理解就是一句话,ROM掉电时数
阅读全文
摘要:现在软件的模拟功能都是非常强大,但是有时候会用不好。 原文地址: 那就看这里吧:http://www.cnblogs.com/strongerHuang/p/5596355.html 1.编译+调试 打开软件工程 -> 编译 -> 调试 这里的编译建议使用Build Target(第2个按钮)编译工
阅读全文
摘要:一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每
阅读全文

浙公网安备 33010602011771号