240
收录了12456篇文章 ·58672个问题 · 0人关注
0

单片机中把部分Flash虚拟成Eeprom使用时,如何延长使用寿命

大家好,好久没有和大家聊关于技术的话题了,今天给大家出一点干货啊。我们在有一些应用的里面呢,经常要把flash中的一部分当做EEPROM来使用,特别是有些单片机特别是他是不带经常要把flash中的一部分当做EEPROM来使用的。当我们存取的数据又不是很大的时候如...

0

如何实现对单片机寄存器的访问

大家好,今天给初学者介绍一下寄存器的访问。我们知道单片机的控制是通过相应寄存器的配置来实现的,对吧?那么我们如何实现对寄存器的访问呢?包括我们的串口驱动都是通过对寄存器的相应的读写来实现的。每个模块的寄存器定义都定义在某一个地址,这个地址都...

0

通过USB用STM32片内自带Bootloader下载程序及注意事项

各位朋友大家好,祝大家周末愉快。这两天有朋友说能不能介绍一下我们内部自带的就是帮助我们下载调试程序或者编译好的程序的那部分功能,我今天就借助一个ST官方的视频给大家讲解一下。因为这个官方视频他讲的是英语。所以我给大家简单的翻译一下,看一下他这...

0

欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行

今天来探讨一下武功秘籍的修炼,据说秘籍第一页就写道:欲练此功,必先自宫。意思就是说明一个道理,任何人要想成仙成佛,练就一身超神的本领,那么是要付出的代价并做好准备工作的。而今天我们的要...

0

敢问路在何方,STM32迈出的第一步,却注定了它非凡的一生

敢问路在何方,路在脚下。。。STM32启动运行的过程就像人的一生。人生的第一步可以有很多选择,而STM32运行的第一步却已经被限制在了三种,没错,这三种就是它的启动方式。STM32如何选择启动方式在了解STM32微处理的启动方式这个...

0

年工作时间真的就等于3年工作经验?也许你就不配

导读:本文适合想获得工作技能提升的工程师,通过细细品读,将会收获如何走上不一样的职业发展之路Part A 工程师抱怨时常会听到这样的抱怨:两个同时参加工作的工程师,同样是电子电路项目开发设计,同样是工作3年时间,为什么3...

0

【STM32】STM32 MCU系列介绍

STM32-32 微控制器(MCU)家族 系列 MCU 主流级别MCU STM32 F0系列-ARM Cortex-M0入门级MCU STM32 F1系列-ARM Cortex-M3基础型MCU STM32 F2系列-ARM Cortex...

0

引脚输出的隐藏BUG | 深入思考

    最近在看一个接手项目的时候,突然发现了看门狗(外部看门狗)程序中有这么一条喂狗语句:GPIOC->ODR ^= (uint16_t)0x01;    不知道各位道友看到这条语句的第一想法是什么(当时这条语句被宏定义包装了的)?    ...

0

ST推出超高性价比单片机,只有8个引脚,功能强大,价格便宜

说起单片机,大家都想到的是引脚数众多,体积较大,如48引脚的LQFP48、100引脚的LQFP100,40引脚的DIP40等。但是在做一些小项目的时候,需求简单功能不复杂,用多引脚单片机比较浪费,这时候该怎么办?有没有一些不需要太多的片上...

0

「STM32 」EEPROM(AT24C02)的IIC操作实验

我们使用I2C来操控一个EEPROM(AT24C02)实现数据的读写。AT24C02的datasheet可直接在网上下载下来,此刻我们只关注一些重要的芯片信息了:管脚如下:SDA和SCL为I2C总线,vcc和vss分别为电源和地,wc为写保护,mode为模式选择,E0...

0

「STM32 」IIC通讯原理及其实验

I2C两线式串行总线通讯协议,它是由飞利浦开发的,主要用于连接微控制器及其外围设备之间,它是由数据线SDA和信号线SCL构成的,可发送和接收数据即在MUC和I2C设备之间,I2C和I2C之间进行全双工信号传输,高速I2C总线一般可达到400...

0

STM32存储资源分配解析

由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放...

0

STM8S003F3 使用ADC:固件库版本与寄存器版本

     STM8S003F3这款小型MCU,只有1K RAM与8K Flash,应用比较简单,AD采样,GPIO控制,PWM控制,还是不错的嵌入式的应用。     最近一个项目用到了几路AD采样,我平时一般喜欢下载最新的官方标准固件库,只是,这次遇...

0

发生的反对反对反对反对反对法

今天要今天要就要他今天要今天要就要他今天要加油添加一条

0

IAR编译出错:Error[Pe165]: too few arguments in functio

先找出具体出现的文件,然后把函数逐个注释掉,编译,找出相应出错的函数。该错误是由于调用的参数少了导致的,即使某些参数在都中情况下无效,但也要加上去。例如gpio_init (PORTx portx, u8 n, GPIO_CFG cfg, u8 data),在调用时,当设置...

0

IAR--Fatal Error[Lc002]: could not open file "*ui

近来用IAR出现了不少问题。因为是新手,所以扰了不少的弯路,特此将一些平常出现的问题以及解决方法写出来给后来的人一些启示。各位大大莫要见笑。 如题,在网上下载下来程序,运行一遍出现如下错误: Fatal Error[Lc002]: could not open ...

0

报这样的错误 error: #35: #error directive: "Please sele

右键点击工程名,选择第一个options for target ,下面选择C/C++,在define文本框中输入:USE_STDPERIPH_DRIVER,STM32F10X_MD。MD根据你选择的机种更换为LD或HD