书接上篇:来学学ARM汇编----基本知识(上) 通过之前的学习,笔者已经对于Armv7-M体系架构有了一些大致的了解,接下来就开始真正的Arm汇编的指令的学习了。 还是那句话,开发者的学习应该追根溯源,故这部分内容的学习是基于Arm编译器armasm用户手册进行的。 源代码行语法 每行汇编代码都具有如下的一般格式: {symbol} {instr…
笔者落笔此篇的时间是7.1,写上一篇的时间到现在好巧不巧,刚好是一个月。 一个月时间真的发生了一堆怪怪的破事,首先辛苦读者听笔者一顿吐槽好了: 现在写这篇文章的时候笔者正坐在外面的出租屋里面,当然不是因为笔者毕业了、成为社会人了,而是这个暑假学校方面并不想让我们本科生留在学校。经过一段时间的“钉子户生活”,本来形式已经开始向可以留校的好的方向发展了…
契机 笔者落笔的日子是6.1,这篇文章还不知道什么时候能发出去。不得不说这个时间是很尴尬的,主要是有两点: 博客鸽了很久了 6.4笔者就有一门期末考试,现在还没开始复习 但是笔者就是不想复习,毕竟DDL越近复习起来越刺激嘛(划掉 笔者这学期有微机原理的课程,在其中学习x86汇编,但是似乎身边每一个搞嵌入式的朋友都会吐槽这门课:为什么教x86汇编而不…
笔者不才,寄存器的结构体映射这个名字其实是笔者自己造出来的,似乎也没有找到什么关于这方面的官方说法。 先解释一下这个名字吧,以免读者产生奇怪的误解: 寄存器的结构体映射描述的是一种通过修改结构体的值实现修改寄存器内容的关系。 而这篇文章中试图解释的问题是:HAL库如何实现从寄存器到结构体的映射。 一些基础知识 C的指针 指针,一个讨论起C语言恒久离…
拿到芯片肯定是先搭建开发环境,搭建开发环境相关内容在这篇文章里面。 开始学习单片机的第一件事----先看一眼它的系统框图。 等等,怎么有点眼熟(bushi 时钟树 从系统框图上可以看出这哥们的时钟总线和另一个某32有点像啊 咳咳,正经点。 AHB总线连接着总线矩阵和外设总线APB1和APB2,经测试,APB1总线的默认配置时钟频率为60M,而APB…
本文内含多次观点转变,中间的观点均是笔者曾产生过的有趣想法,只有最终的观点才是笔者目前的观点。若读者并没有阅读完全文,请忘掉在所阅读的部分中汲取到的观点。 我在学啥 当笔者意识到这个问题的时候自己已经在思考这个问题了,由于学长们总是会在笔者面前嘴里不断地往外冒出这几个词语: “控制器”、“单片机”、“内核”、“外设” 所以单片机到底是个啥?是个控制…
有关模块学习的资料已经整理后上传了:https://wws.lanzoui.com/izIHArp85pa密码:ayr4模块介绍VL53L0是一款意法半导体推出的激光测距模块果然还是复制官方的说法比较靠谱:以下内容来自数据手册“Description”和某翻译The VL53L0X is a new generation Time-of-Fligh…
看过的每部电影和番剧总有一些话会让自己印象深刻,或许下次摸鱼的时候会写一写以前的吧......?不过写了就不算是摸鱼了Everybody loves Somebody说到这句话脑子里就不自觉地响起了蹩脚的日式英语,这就是被洗脑了?每个人都有其所爱,看到有人这样翻译感觉真的有被暖到。作为纯爱战士我当然是冲着纯爱来了玉子市场,最后在玉子市场里面我也是真…
学习过程中用到的资料整理了下存了起来:https://wwe.lanzouv.com/iROIKnjuo6h 密码:gzai环境:STM32F401CCU6+CubeMX+HAL库模块组成:MPU6050+HMC5883L+MS5611MPU6050:加速度计+陀螺仪HMC5883L: 3轴数字罗盘MS5611 :气压传感器模块引脚定义:以下引脚用…
编码器以及其原理首先关于编码器概述不用说太多,网上一搜一大把(以下介绍为复制内容):编码器分为光电和霍尔编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感器,我们可以通过编码器测量到位移或者速度信息。编码器从输出数据类型上分,可以分为增量式编码器和绝对式编码器。从编码器检测原理上来分,还可以分为光学式、磁式、感应式、电容式。常见的是光…