上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页
摘要: 疑问1: 宏定义中的 _IO 和 0xEF 有什么用? 1 #define CLOSE_CMD (_IO(0XEF, 0x1)) /* 关闭定时器 */ 2 #define OPEN_CMD (_IO(0XEF, 0x2)) /* 打开定时器 */ 3 #define SETPERIOD_CMD ( 阅读全文
posted @ 2023-06-27 10:19 FBshark 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 参考文章1:《FreeRTOS的学习(六)——系统时钟》 参考文章2:【FreeRTOS】04 系统的时钟节拍和延时函数 原理 reeRTOS使用裸机自带的滴答定时器中断,使用其主频或者外部频率作为时钟基准。由于定时器的功能作为FreeRTOS的核心,所以正常情况下必须是一个一直运行着的中断,那么就 阅读全文
posted @ 2023-06-27 09:34 FBshark 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 线程的特点 一个进程中有多个线程, 每个线程都有自己独立的程序计数器、寄存器和堆栈(虚拟机栈和本地方法栈)。 但线程之间共享着资源——当前进程地址空间、全局变量、打开的文件信息(堆和方法区资源)。 而进程之间不共享地址空间,相互独立,之间的通信(IPC)需要进行系统调用,消耗的算力比线程之间交流要大 阅读全文
posted @ 2023-06-26 22:37 FBshark 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 原因1:配置相应的中断向量表 原因2:配置相应的寄存器 总结原因: 因为所有的 stm32f10x 系列的芯片都会用到 stm32f10x.h 这个头文件, 但是问题的所在是:每种芯片的配置不同(中断向量个数、寄存器个数等等) 因此宏条件编译 #if !defined 判断这个宏(这个宏就是 STM 阅读全文
posted @ 2023-06-26 16:16 FBshark 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: XH2.5是指pin针间距为2.5的端子。因为XH2.54更常见,也更容易买到,很多时候人们会误以为两者指的是同一种型号,甚至直接混用。其实两者就是不同的间距标准。只是XH2.5 的标准是从日本过来的,而2.54属于欧美标准。因此你会发现,2.5的原始规格书多为繁体字,而2.54的规格书都是简体字。 阅读全文
posted @ 2023-06-25 21:56 FBshark 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: 转载自:《FeeRTOS在STM32中是如何使用内存的》 一般由C/C++编译的程序占用的内存分为以下5个部分: RAM:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。(static 修饰的局部变量位于全局区(静态区))2、堆区(he 阅读全文
posted @ 2023-06-25 15:28 FBshark 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 1. 已经画好板子,预留了装电机的孔位,买好了电机和车轮子(闲鱼卖家送的),买好了电机座子。 电机的插座排线和固定电机的螺丝螺母还没买。 2. 准备用 FreeRTOS 来构建我的小车,正好CubeIMX可以搭载 FreeRTOS,那么一箭双雕,就用CubeIMX来编程吧。 首先需要了解的是:自己的 阅读全文
posted @ 2023-06-25 15:25 FBshark 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 重温编译内核步骤: 命令如下: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfig make ARCH 阅读全文
posted @ 2023-06-25 11:48 FBshark 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转载文章:《数据在内存中存储的方式:大端模式与小端模式》 参考文章:知乎《msb和lsb有什么区别,如何判断一个系统是大端还是小端》 什么是大端模式,什么是小端模式? 所谓的大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式 阅读全文
posted @ 2023-06-25 10:22 FBshark 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 观点1:PCIe 只是一种协议,而不是物理接口 作者:褚道长链接:https://www.zhihu.com/question/48972075/answer/521468195来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. 物理接口 M.2 , U.2 , A 阅读全文
posted @ 2023-06-23 22:09 FBshark 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 晶振从材质可以分为石英晶振和陶瓷晶振两大类,而从属性晶振可以分为无源晶振:crystal(晶体)和有源晶振:oscillator(振荡器)。石英晶振和陶瓷晶振从外观上非常有利于区分,毕竟也是两种完全不一样的材质。而无源晶振和有源晶振有时候让人傻傻分不清楚。 1、无源晶振 无源晶振是的无极性元件,需要 阅读全文
posted @ 2023-06-21 14:03 FBshark 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一直没怎么理解GPIO_ACTIVE_LOW的作用 对于以上的dts你应该再熟悉不过,当然这里不是教你如何使用dts,而是关注gpio和irq最后一个数字可以如何利用。例如rst-gpio的OF_GPIO_ACTIVE_LOW代表什么意思呢? 可以理解为低有效。什么意思呢?举个例子,正常情况下,我们 阅读全文
posted @ 2023-06-21 10:00 FBshark 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 圆角大小:《电源设计中PCB布线需要注意的事项》提到 纯单板四角需倒圆角,圆角半径r≥0.5mm;如做成拼板,单板可以不倒圆角,但拼板四角需要倒圆角,圆角半径r=3mm; ①板框倒圆角 嘉立创EDA提供了一个边框设置向导,通过它可以很方便的设置边框。可通过:工具 > 边框设置 或者在工具栏的“工具” 阅读全文
posted @ 2023-06-20 16:51 FBshark 阅读(5985) 评论(0) 推荐(0) 编辑
摘要: 第1道工序:MI MI的全称是Manufacturing Instruction,百度翻译为“制造说明书”。 我们把PCB文件或者Gerber文件下单给嘉立创以后,嘉立创的MI人员会针对我们的PCB文件出一个制造说明书,以供后续工艺使用。不过... 这份MI文件,并不是针对我们一个客户的一张电路板做 阅读全文
posted @ 2023-06-20 15:41 FBshark 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 参考文章1:嵌入式软件面经杂谈 本源文章:《嵌入式面经》 1. 嵌入式关键字volatile有什么含意 并给出三个不同的例子 参考文章1:嵌入式面经 参考文章2:关于STM32库中 __IO 修饰符(volatile修饰符) volatile 初印象 最初接触到 volatile,是看野火的自己编写 阅读全文
posted @ 2023-06-19 21:59 FBshark 阅读(69) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页