
嵌入式技术学习
文章平均质量分 72
Frank_Tse
这个作者很懒,什么都没留下…
展开
-
Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)
当我们在一个解决方案中创建了多个项目时,有的“子项目”(如图中的DS_List)需要包含“主项目”(如图中的DS_Test)目录中的头文件(如图中的ds.h文件),若不做配置,则会出现“无法打开源文件”的报错,如图:此时我们需要配置“子项目”的属性,添加“主项目”目录的相对路径,这样即使我们更换了设备,只要解决方案内的目录结构不变,程序也能正常运行。在“配置属性 ——> C/C++ ——> 常规 ——> 附加包含目录”中输入:$(SolutionDir)\主项目目录名,即可原创 2020-09-13 16:14:29 · 5120 阅读 · 0 评论 -
Cortex-M4内核与STM32的关系:
Cortex-M4处理器的内部资源 STM32F4系列提供的CPU外部资源 总线矩阵:总线矩阵是STM32单片机内最重要的硬件结构之一,通过总线矩阵灵活地将Cortex-M4处理器的内核总线(I-Code、D-Code、System BUS)与众多系统级外设(保证CPU正常运行)(如:片内SRAM、片内FLASH、数据DMA总线)或速度要求极高的应用级外设(为用户的具体应用提供服务)(如:以太网DMA总线、USB DMA总线等)相连接。...原创 2020-08-21 19:47:19 · 5685 阅读 · 0 评论 -
面向基于实时操作系统的嵌入式系统软件开发方法小结
(1)数据流设计 > 以流水线的形式设计“指令处理数据流”; > 包括确定从新指令输入系统到执行器执行的整个过程中所涉及到的存储空间、存储结构、所需线程以及工作任务。 (2)类图设计 > 提取“指令处理数据流”中所有的对象(操作系统内核对象),设计出“系统类图”; > 该图应包含系统中存在的所有线程,以及线程之间的同步/通信机制。 > 其中,线程的同步/通信机制包括但不限于:标志位、信号量、消息队列、共享内存、管道和套接字。...原创 2020-08-17 21:16:20 · 392 阅读 · 0 评论 -
Xilinx 7 Series FPGA I/O引脚分配设计原则 杂记:
I/O引脚分配工作步骤 1. 选择FPGA器件考虑器件的资源需求,结合PCB上关键路径的位置考虑器件封装的选择。2. 选择器件的配置模式不同的配置模式对应了不同的配置引脚,某些配置需要用到一定数量的用户IO,串行配置模式占用少,并行配置模型占用多。而在配置完成后这些用户IO可以被用于其他功能。但是在配置过程中,必须保证这些IO不受用户其他应用的信号的干扰。若IO引脚数量充足,最好还是不要复用这些配置用IO引脚。3. 选择吉比特收发器(GT)引脚GT...原创 2020-05-13 14:33:31 · 15841 阅读 · 1 评论 -
Xilinx官方教学视频学习笔记 —— 7 Series FPGA Clocking Resource
时钟功能输入(CCIO)每个Bank内都有自己的Clock输入引脚,每个Bank有4个,可配置为单端或差分时钟;这些引脚直接与Bank内的CMT连接,而不用作时钟输入时的时候就是一般的IO;其中,2个IO具有多时钟域时钟功能(Muti-Region Clock Capability, MRCC),而另2个IO则只有单时钟域时钟功能(Single Region Clock Capability, SRCC)。时钟网络 ...翻译 2020-05-11 22:46:55 · 4075 阅读 · 4 评论 -
STM32的PDR_ON引脚,比较好的解释(转载+补充)
一些 STM32 产品能够使能/失能内部电源监视器,通过 PDR_ON 引脚电平进行控制实现。PDR_ON 引脚电平为低时, 内部电源监视器关闭;当 PDR_ON 引脚电平为高时,内部电源监视器使能。内部电源监视器影响的功能包括:POR(上电复位)、PDR(掉电复位)、BOR(欠压复位)、PVD(可编程电位检 测)、VBAT功能。其中,VBAT功能包括:维持后备寄存器/存储器,为 RTC、L...转载 2020-05-07 14:46:16 · 25054 阅读 · 4 评论 -
STM32在应用编程(IAP)详解
什么是IAP?STM32单片机的程序烧写有多种方法,分别为:JTAG/SW、ISP、IAP > JTAG的方式需要专用的烧写工具,在产品布置到现场后,更新产品程序比较麻烦。 > ISP即为“在系统编程(In System Programming, ISP)”,通过ISP软件调用USART、USB、CAN等外设向内部Flash烧写新程序。该方式可以直接使用常见...原创 2020-05-04 18:12:48 · 3913 阅读 · 0 评论 -
通俗易懂的USB详解(转载+补充)
USB作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握USB。但是USB的接口协议实在有点费解,Linux UHCI驱动作者之一Alan Stern曾经就说过:“The USBdocumentationis downright evil. Mostof it is just crap, written by a committ...原创 2020-05-03 12:10:57 · 5011 阅读 · 0 评论