Cortex-M3内核的异常中断
有许多朋友在学习,或者开发STM32时都遇到过HardFault_Handler的情况。
如何选择合适的工具来阅读源代码
在做嵌入式 Linux 软件开发的时候,经常会阅读大型工程源码,比如 uboot 源代码,Linux....
嵌入式Linux软件开发:两款阅读源代码的工具对比
所以,选择一个合适的工具来阅读源代码,变为了一个经久不衰的话题。 阅读源码的时候,其实无非也就两....
计算机两种花指令集CISC和RISC的区别
指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指....
Embedded Tools介绍和使用方法
随后(在上周),微软也发布了基于 VS Code 的嵌入式开发插件(Embedded Tools),....
浅谈ARM处理器的基础知识
我们使用的处理器都有一套架构,比如intel 酷睿 i5 属于X86架构,再比如STM32F0是Co....
FPGA能做什么?比单片机厉害吗?
FPGA 在通信领域的应用可以说是无所不能,得益于 FPGA 内部结构的特点,它可以很容易地实现分布....
常见的通信协议有哪些
协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计....
PCB分析常见方法
软件代码有bug,可以通过人工查找,也可以通过编译发现,同时也可以通过代码静态分析工具找到错误或警告....
C语言有哪些语法技巧和功能
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非....
51点灯与Linux驱动点灯的区别
嵌入式初学者入门的第一个“项目”就是LED点灯,那么,本文带你看看51、STM32、Linux点灯有....
如何实现软硬件分层
以STM32为例,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中会有stm32f1....
什么是分布式文件系统
我们无时无刻不在使用文件系统,进行开发时在使用文件系统,浏览网页时在使用文件系统,玩手机时也在使用文....
C/C++在线编译器的功能
作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装、配置这一步。。。
通信协议常见内容有哪些
通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位....
关于1I²C读写EEPROM基础原理
相信很多读者都使用过类似AT24C0x这种使用I²C读写的EEPROM,在项目中,使用不当就容易导致....
浅析RTOS环境下低功耗设计思路
作者 | strongerHuang 微信公众号 | 嵌入式专栏 不知道大家有没有做过低功耗产品? ....
关于按键的开源软件模块MultiButton
按键在我们生活中无处不在,买一块开发板,按键是必备的一个功能。 肯定有人会说: 按键就一个检....
在C中直接使用汇编语句进行编程
一、gcc 内联汇编 内联汇编即在C中直接使用汇编语句进行编程,使程序可以在C程序中实现C语言不....
基于STM32芯片的工程代码问题
基于STM32芯片的工程代码里有个很重要的文件,即启动文件。该文件主要由汇编语言写成,文件名冠以.s....