240 私信
这个人很懒,暂无签名信息
0

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

大家好,今天给初学者介绍一下寄存器的访问。我们知道单片机的控制是通过相应寄存器的配置来实现的,对吧?那么我们如何实现对寄存器的访问呢?包括我们的串口驱动都是通过对寄存器的相应的读写来实现的。每个模块的寄存器定义都定义在某一个地址,这个地址都是固定的。然后它有这么多功能的寄存器,这些功能的寄存器也是排序也是固定的。因此我们可以定义一个一个数据结构。我们以串口为例,这个数据结构它的状态寄存器,数据寄存...

0

模拟电子技术为什么不好学,看了这些你就明白了

对于刚接触半导体电子技术时间不长的小伙伴们来说,大家普遍会感觉模拟电子技术不是太好学,不如数字电子技术容易理解。为什么好多人会有这种感觉呢?主要是模拟电子技术存在以下几个特点,另外一些教材和资料讲解上也存在诸多问题。大家有没有这种感觉,看教材就等于看天书!对抽象能力要求高半导体技术与高中时学的基本电学知识有明显区别,基本电学知识有些电学的量是很明确的,有就是有,没有就是没有,但是半导体电子学有些电...

0

STM32存储资源分配解析

由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初...

0

编写的Matlab程序在运行一段时间后速度会变慢

        我们用matlab编写程序进行数据运算的时候经常会遇到这种情况,就是编写完立马运行,运行速度会非常快,我们感到很满意。但是运行一段时间后,速度就不是那么理想了,恨不得推他一把。这是什么原因呢?通过一段时间的分析,我发现这个主要跟机器的内存大小有关系,也就是说你加大内存就会大大改善,跟设备的处理器运行速度关系不大。        给大家在这里提供几个方法来减缓这种问题:首先,将顺序分...

个人介绍
暂无介绍