摘要:
时钟每跳1兆次,可以执行1.25兆条指令。指令周期=时钟周期*1.25,时钟周期是1/72mhz,故指令周期是(1.25/72mhz)约是0.0174us。 stm32 属于ARM CortexM3,多数指令是单周期的。 cortex-m3是三级流水线,同时执行3条指令,指令周期不定,分支指令也可能 阅读全文
摘要:
掌柜Yang 2019-04-09 12:36:41 14390 收藏 69分类专栏: 通讯总结版权1.IIC简介IIC全称Inter-Integrated Circuit。是由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。IIC属于半双工同步通信方式。2.IIC特 阅读全文
摘要:
1.stm32粗延时函数 粗延时的意思就是延时时间不太准确,一般用在对延时时间要求不严格的场合。这种延时方式是采用软件延时,但因为编译器会在编译的时候加上一些其他辅助指令,所以不能确定C程序的准确运行时间。我们可以采用下面的方法进行估算: 假设stm32 MCU系统时钟(SYSCLK)为48MHz, 阅读全文
摘要:
stm32cubemx 配置freertos中断优先级 stm32cubeMx 直接集成freertos,可以不需要自己手动移植只需要把freertos的选项勾选就可以。 但是生成的代码工程中,freertos暴露给用户的API接口并不是原生的freertos接口,是经过cmsis-rtos进行一次 阅读全文
摘要:
1: Tomoho\Tomoho.axf: Error: L6218E: Undefined symbol main (referred from entry9a.o). 未编写main函数,在使用freertos时,CUBEMX需要重置main.c的内容: 取消勾选重新生成即可 2: 无法烧录,t 阅读全文
摘要:
问题现象:使用STM32CubeMX生成工程后,使用SWD下载,第二次无法下载。 问题所在:使用STM32CubeMX生成的工程,使用SWD下载,需要配置。 必需进行如下配置:SYS debug--Serial Wire 图1-2 按reset键下载程序的现象 STM32芯片已经被锁住了,无法正常下 阅读全文
摘要:
16位数据操作指令 名字 功能ADC 带进位加法(ADD with Carry) ADD 加法 AND 按位与。这里的按位与和C的”&”功能相同 ASR 算术右移(Arithmetic Shift Right) BIC 按位清零(把一个数跟另一个无符号数的反码按位与) CMN 负向比较(把一个数跟另 阅读全文
摘要:
从本篇开始,我们讨论一些高级语言中的基础设施:堆栈,函数调用,变量生命周期等等话题。因为这里本身会涉及到比较多的汇编层面的基础概念。为了向大家说明汇编层的函数调用实现细节,无奈我只能罗列出很多汇编上的概念,因为本文假定读者不需要具有任何汇编知识。我讨厌长篇大论,但本篇的解释可能仍然不够明晰。在此为自 阅读全文
摘要:
You can’t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in yo 阅读全文
摘要:
卷积为什么如此强大?理解深度学习中的卷积 2017-11-25 15:03 译自Tim Dettmers的Understanding Convolution in Deep Learning。有太多的公开课、教程在反复传颂卷积神经网络的好,却都没有讲什么是“卷积”,似乎默认所有读者都有相关基础。这篇 阅读全文