-
关注、星标公众号,不错过精彩内容素材来源:开源最前线编辑整理:strongerHuangVisual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE ...
-
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang一、什么是可重入函数与不可重入函数?可重入和不可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是 ...
-
关注、星标公众号,不错过精彩内容作者:蛋酱来源:机器之心在 GitHub 发布项目之前,你可以用免费的官方代码扫描程序来检查 Bug 了。编程很难,难就难在常有 Bug 而不自知。有程序员调侃:「我不是在写代码,我是 ...
-
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang看到交流群的小伙伴在讨论STM32标准库中Assert断言语句,感觉还是有很多小伙伴都不清楚什么是Assert,今天就再来分享一下关于Assert ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏有很多软件工程师认为开源就是免费,其实这个观点是不正确的,今天就来谈谈关于开源协议的内容。嵌入式专栏1关于开源开源软件在追求 ...
-
关注、星标公众号,不错过精彩内容素材来源:C语言中文网编排:strongerHuang有不少人认为开源就是免费,其实这个观点是错误的,今天就来谈谈关于开源的内容。一、关于开源开源软件在追求“自由”的同时,不能牺牲 ...
-
关注+星标公众号,不错过精彩内容作者:TechArtisan6编排:strongerHuang可能学习嵌入式开发的读者都听说过这些专业名词,但又多少人理解了?首先,从定义开始,先看一下教科书上 进程和线程定义:进程:资源分配 ...
-
关注、星标公众号,不错过精彩内容转自:电子报作者:黄乐天随着中美竞争对抗的加剧,EDA软件的关键作用凸显,引起了专家、从业人员甚至是普罗大众的关注。就如何发展EDA软件,诸多专家学者也多次发表意见建言献策 ...
-
关注、星标公众号,不错过精彩内容转自:嵌入式ARM在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏之前有读者问过类似这样的问题:1.EEPROM 和 FLASH有什么区别?2.单片机中为什么很少有EEPROM呢?2.ROM不是只读存储器吗?为什么 E ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏拷贝/Clone一份代码并进行了修改,通过什么工具才能知道我修改了哪些代码呢?软件工程师开发过程中会用到很多【软件工具】,其中代 ...
-
关注、星标公众号,不错过精彩内容作者:涅哀编辑整理:strongerHuang来源地址:https://www.zhihu.com/question/318357171/answer/721020603无刷电机相信大家没听说过,生活或工作中都用过或接触过,今天分享一篇 ...
-
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuang可能这里很多读者都听说过ARM DS-5,但不熟悉(很少用于开发Cortex-M)。一、回顾历史ARM DS-5也称DS-5,DS5,ARM Development Stud ...
-
关注、星标公众号,不错过精彩内容来源:量子位一个1991年正式发布,如今已经快30岁的「高龄」的代码编辑器Vim,为何如此受欢迎?在2019年「StackOverflow」关于最流行的开发环境的调查,Vim仍然排在并列第四位,大 ...
-
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang很多程序员写代码,可能没有仔细研究一些细节问题,比如今天说的#include相关的内容。一、关于#include首先,#include为预处理语句,那么什 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏在一些项目中,我们可能看到过很多,在学习的时候没有见过的代码,比如 do{...} while(0U) 这种代码,在我们学习的时候可能很少见, ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏C语言中 return、 break、continue 是我们常用的三个“流程控制”关键字。你能熟练使用这三个关键字吗?下面来讲讲这三个关键字, ...
-
关注+星标公众号,不错过精彩内容转载 | 嵌入式客栈在知乎上看到一个网友的问题:为什么自己设计的嵌入式系统稳定性远不如工业级产品?我觉得这是一个非常好的问题,尤其国内很多中小企业可能关注点更多在于产品的 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏基于MCU的嵌入式软件开发,可能在某些情况下没有多余存储空间,从而没有在本地有效保存调试和日志信息。这时,通过某种方式把调试( ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏最近有小伙伴问了这样一个问题:我有个任务中的代码量很多,是不是这个任务的堆栈需要分配很大才行?下面就围绕任务代码量,以及堆 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏我们学习单片机的目的就是为了进行嵌入式系统的开发,学好单片机首先要有一个整体认识。下面将简要介绍一下单片机应用系统的开发流 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏嵌入式开发,除了掌握基本的编程语法之外,编程的思想也是很关键,下面说两点编程思想。1分层思想嵌入式分层思想,可能你不懂,但你 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏你之前为大家分享过在单片机系统中扩展SRAM的内容,今天分享扩展SDRAM的内容.1概述在使用MCU的嵌入式系统设计中,当程序或者数据内 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏类似封面这种128x64的OLED屏,大家有用过吗?我以前用这种OLED屏开发过几款产品,当时设计产品需求比较简单,界面除了简易的图形之 ...
-
关注+星标公众号,不错过精彩内容来源 | 嵌入式技术开发之前给大家分享过IAP升级APP的例子,今天为大家分享一下远程升级单片机的设计思路。在物联网应用中,远程IAP升级MCU的程序是一项非常有用的功能。当设备出现 ...
-
关注+星标公众号,不错过精彩内容作者 | 李肖遥来源 | 技术让梦想更伟大刚开始工作的两年,我做项目写代码不会考虑代码扩展、移植、模块化等,导致项目有新增功能、或修改的时候不知如何下手。今天分享一篇肖遥 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏在处理东方语言(中日韩)时,经常会遇到各种编码问题,而且被这类问题搞的晕头转向。到网上查资料,看的也是一头雾水,最后往往是误 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏在正规的项目开发中,项目往往是并行开发的,也就是说硬件设计、底层软件设计、应用软件设计等是同步进行的。比如说在开发板上调试 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏类似AT24C0x这种使用I2C读写的EEPROM,相信很多人都使用过。但有很多人在项目中,使用不当就会导致数据丢失,或者异常的情况。今天 ...
-
关注+星标公众号,不错过精彩内容来源 | CSDN原文:https://blog.stephenmarz.com/2021/05/12/tips-to-writing-assembly/当用户使用 C、C++ 或任何其他高级语言时,编译器决定了程序的艺术。然而这一次,我们将自 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏欠压复位(BOR:Brownout Reset)是单片机可靠性的一项重要功能,通常用于解决电源问题。1概述单片机的“电量不足”是电源电压不 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏在今年年初(2021年2月25日),ST官方宣布推出了全新超低功耗系列STM32U5,内核采用Arm Cortex-M33,动态功耗低至:19μA/MHz,采用 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏五一假期,抽空整理一下电脑的一些文件,发现了很多大学时的文档资料。。。其中,较早、数量较多的技术资料,估计就是MSP430单片机 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏我们平时的项目,可能会遇到死机的情况,通过在线调试,或者打印消息,可能会发现,怎么进入了 HardFault_Handler 中断呢?这种“硬 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏位带操作可能现在用的比较少了,但在以前MCU性能不是很好的时候,位带操作却是众多软件工程师常用操作。本文主要结合Cortex-M3内核 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏通信协议中的数据传输、数组的存储方式、数据的强制转换等这些都会牵涉到大小端问题。CPU的大端和小端模式很多地方都会用到,可能还 ...
-
关注、星标公众号,不错过精彩内容素材来源:综合CSDN编辑整理:strongerHuang关于计算机的文件有很多种,今天分享一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。一、ELF文件简介ELF:Exec ...
-
关注+星标公众号,不错过精彩内容来源 | 百问科技微信公众号 | strongerHuangLinux内核源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏经常在交流群都会看到有些小伙伴在问:**资料、**文档、**源码在哪里下载?资料、文档、源码在哪里找?很多初学小白,找资料、文档、 ...
-
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏uC/OS可以说是一代经典的RTOS了,早期我们网上找RTOS学习,基本都是uC/OS的资料,很少看到其他RTOS的身影(其他RTOS,比如FreeRTOS ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏如今电池供电的产品很多,电池供电通常设计到一个问题,那就是低功耗。本文为大家讲讲基于STM32、FreeRTOS实现低功耗思想和原理。嵌 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏最近有读者问了这么一个问题:为啥RTOS的系统滴答(Tick)默认配置都是1000,我配置为100、10000,或者2000可以不?相信很多初学者 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏“环形队列”和“消息队列”在嵌入式领域有应用非常广泛,相信有经验的嵌入式软件工程师对它们都不陌生。但经常看到一些初学者问一 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏RTOS:Real Time Operating System,实时操作系统。一些初学者,以及刚工作不就的工程师都有这样的疑惑,今天就来分享一下这个话题 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏最近看见我的一个技术交流群在讨论一个问题:在51单片机上跑RTOS有没有意义?今天就来围绕51和RTOS展开讲讲。1关于51单片机及性能和 ...
-
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏基于Cortex-M内核的单片机,目前主流的下载接口就是JTAG和SWD。SWD和JTAG引脚区别:JTAG:TDI:Test Data In。串行输入引脚TDO:Tes ...
-
Ⅰ、写在前面学习本文之前可以参看我前面的文章:UCOS2系统内核讲述(四)_创建任务 上一篇文章讲述了关于函数“OSTaskCreateExt”创建任务函数体里面重要一些的内容,本文接着上一张讲述关于“OSTaskCreateExt”函 ...
-
关注、星标公众号,不错过精彩内容素材来源:Arm Keil编辑整理:strongerHuangKeil MDK升级离上次(KeilMDK530来了)时间不远,这次只是进行了一次小升级。其中主要的编译器、软件中间组件、调试工具等都没有怎么改 ...
-
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuang预处理指令 #pragma 相信程序员都知道,但在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编 ...
-
关注、星标公众号,不错过精彩内容来源:半导体行业观察编辑整理:seekingalpha从过往的发展我们可以看到,台积电的大部分营收增长来自先进的工艺技术节点,这些节点遵循了摩尔定律:每两到三年,它们每代晶体管的 ...