嵌入式编程中五个必探的“潜在错误”

    关注、星标公众号,直达精彩内容来源:网络素材在嵌入式开发软件中查找和消除潜在的错误是一项艰巨的任务。通常需要英勇的努力和昂贵的工具才能从观察到的崩溃,死机或其他计划外的运行时行为追溯到根本原因。在最坏的情况下,根本原因会破坏代码或数据,使系统看起来仍然可以正常工作或至少在一段时间内仍能正常工作。工程师常常放弃尝...
📅 2023-07-29 阅读全文 →

嵌入式Linux系统移植的四大步骤(详细长文,慎入!)

    关注、星标公众号,直达精彩内容来源:网路素材最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只...
📅 2023-07-29 阅读全文 →

嵌入式系统语言常见算法解析,这12条准则一定要记住

    关注、星标公众号,直达精彩内容来源:网路素材嵌入式系统语言常见算法解析随着计算技术的发展,我们已经由PC时代进入网络时代,进而进入后PC时代。IBM在1999年创造了一个名词--“普适计算” (又叫“普及计算”,Pervasive CompuTIng)。“普适计算”指的就是,“无论何时何地,只要您需要,就可以通过某种设备访问到所需...
📅 2023-07-29 阅读全文 →

陀螺仪的工作原理

    关注、星标公众号,直达精彩内容来源:网络素材陀螺仪,又叫角速度传感器,是用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动检测装置,同时,利用其他原理制成的角运动检测装置起同样功能的装置也称陀螺仪。●陀螺仪的名字由来陀螺仪名字的来源具有悠久的历史。据考证,1850年法国的物理学家莱昂·...
📅 2023-07-29 阅读全文 →

从外企离开,我才知道什么叫尊重跟合规…

    关注、星标公众号,直达精彩内容文章转载自豆瓣,作者Poppy前言:职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为一个您分享和了解不同生活的平台。今天,笔者给大家分享一位女性职场人的心声。让我们一起了解一下女性职场人最原始的生活、工作状态。希望这...
📅 2023-07-29 阅读全文 →

Linux 系统结构详解

    关注、星标公众号,直达精彩内容来源:网路素材Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。一、linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存...
📅 2023-07-29 阅读全文 →

解密GD32 MCU产品家族,开发板该怎么选?

    关注、星标公众号,直达精彩内容来源:芯师爷1、1、2、3、5、8、13、21、34 ……相信很多人对这组数据都有所了解,它就是著名的斐波那契数列,也称“兔子数列”。该数列有两个明显特征,一是前面相邻两项之和,构成了后一项;二是除开端四个数字,两个相邻数字彼此相除,所得数字接近黄金分割比例0.618。前者象征着发展壮大,后者象征着追...
📅 2023-07-29 阅读全文 →

10张图详解MMU那些事儿

    关注、星标公众号,直达精彩内容来源:嵌入式客栈 | 逸珺最近在重新看这部分知识点,内存管理和进程调度应该是Linux下最核心的两个东西,不管你做得多牛逼了,这两点拿出来讨论,总是会让人眼前一亮,或者是可以讨论很久很久,这篇文章,读完后可能也可以让大家耳目一新。欢迎有问题的同学留言一起学习。祝大家周末快...
📅 2023-07-29 阅读全文 →

C函数指针别再停留在语法,得上升到软件设计

    关注、星标公众号,直达精彩内容文章内容出处:http://www.limodev.cn/blog作者:李先静 <xianjimli at hotmail dot com>经常有朋友问到底如何在C程序中采用面向对象编程?如何让模块之间松耦合?......其实究其原因还是没有把C语言与软件设计很好的联系起来。这里跟大家找了...
📅 2023-07-29 阅读全文 →

FreeRTOS之软件定时器详解

    关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大 | 李肖遥定时器可以说是每个 MCU 都有的外设,有的 MCU 其定时器功能异常强大,比如提供 PWM、输入捕获等功能。但是最常用的还是定时器最基础的功能——定时,通过定时器来完成需要周期性处理的事务。MCU 自带的定时器属于硬件定时器,不同的 MCU 其硬件定时...
📅 2023-07-29 阅读全文 →

Linux 内核概念和学习路线

    关注、星标公众号,直达精彩内容0101前言本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核是什么,它用于什么?02什么是内核内核是与计算机硬件接口的易替换软...
📅 2023-07-29 阅读全文 →

我眼中的嵌入式是这样的!

    关注、星标公众号,直达精彩内容来源:网络素材很多初学者对嵌入式的理解都比较模糊,甚至有错误的理解,今天就给大家分享一下嵌入式到底是什么。1嵌入式人才要求嵌入式行业需要什么样的技术人才?仔细观察各种招聘的岗位要求,无非是两方面:1.通用要求比如什么学历,多少年工作经验,有创新精神,抗压能力强,吃苦耐劳,善于沟通,...
📅 2023-07-29 阅读全文 →

想成为高级嵌入式硬件工程师,难吗?

    关注、星标公众号,直达精彩内容来源:网路素材有很多朋友经常会问,成为高级嵌入式系统硬件工程师,需要做到哪些呢?那么,我们就先从嵌入式硬件工程师是个什么概念入手。一、如何理解“嵌入式”的概念呢?1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片...
📅 2023-07-29 阅读全文 →

Cortex-M系统中断延迟及其测量方法

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是Cortex-M系统中断延迟及其测量方法。在嵌入式领域里,实时性是个经常被我们挂在嘴边的概念,这里的实时性主要强调得是当外界事件发生时,系统是否能在规定的时间范围内予以响应处理,这个时间阈值越小,系统的实时性就越高。当然关于这个实时性,也有软硬之分,硬实时要求的是设定的时间阈值内必须完成响应,而...
📅 2023-07-29 阅读全文 →

嵌入式物联网系统软硬件基础知识大全

    关注、星标公众号,直达精彩内容来源:网络素材本文主要介绍嵌入式系统的基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助。嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展...
📅 2023-07-29 阅读全文 →

“华为电气—艾默生”系——成就A股最多上市公司的创业群体

    关注、星标公众号,直达精彩内容■ 作者:戴辉■ 来源:上观新闻、最牛博弈最近有朋友问到这些相关的公司,我也有几个同学朋友曾在其中就业过,分享这个公司系的故事给大家看看~华为技术于2001年剥离了电源部门(安圣电气),以7.5亿美元出售给了美国的艾默生公司(Emerson),有了一件暖身的小棉袄。■ 作者:戴辉■ 来源:上观新闻、最...
📅 2023-07-29 阅读全文 →

C语言的核心和灵魂

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大整理:李肖遥提起C语言,大部分开发者很自然就会想到指针二字。没错,作为C的核心和灵魂,它的地位咱们就不再赘述了。今天,我们想跟大家讲的是指针中的两个特有名词:“悬空指针”和“野指针”。悬空指针C语言中的指针可以指向一块内存,如果这块内存稍后被操作系统回收(被释放),但是指针仍然指...
📅 2023-07-29 阅读全文 →

华为专家自述:一个成功的码农要经历四个阶段

    关注、星标公众号,直达精彩内容来源 | 《华为文摘》第十五辑,作者:熊伟无论是在T、W公司还是在华为,我有幸得以一直从事OS(操作系统)行业,但坦率来讲,这是一个拥有无穷乐趣但也充满了艰辛的行业,很多时候并不像外界所认为的那么光鲜。很多人问我对OS怎么看时,我都会讲这样一句话:操作系统可能是这个世界上...
📅 2023-07-29 阅读全文 →

CMSIS-RTOS相关的一些内容

    关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大 | 李肖遥CMSIS主要内容如下:CMSIS-RTOS:主要用于RTOS的API,可与中间件和库组件实现一致的软件层。CMSIS-DSP:Arm针对各种Cortex-M处理器内核进行了优化的丰富DSP功能的集合。CMSIS-Driver:接口可用于许多微控制器系列...
📅 2023-07-29 阅读全文 →

一种嵌入式中应用层与硬件层分层管理方法

    关注、星标公众号,直达精彩内容来源:网络素材一、前言以STM32为例,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中会有stm32f10x.h或者stm32f10x_gpio.h,这些文件严格来时属于硬件层的,如果软件层出现这些文件会显得很乱。使用过Linux的童鞋们肯定知道linux系统无法直接操作硬件层,打开...
📅 2023-07-29 阅读全文 →

Git 不要只会 pull 和 push,试试这 5 条提高效率的命令

    关注、星标公众号,直达精彩内容来源:网路素材来自:掘金,作者:出来吧皮卡丘链接:https://juejin.cn/post/7071780876501123085前言使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些...
📅 2023-07-29 阅读全文 →

【非常C结构】简单而不失强大的表格

【说在前面的话】2022年了,想必已经不会有人对嵌入式开发中“数据结构(Data Structure)”的作用产生疑问了吧?无论你是否心存疑惑,本文都将给你一个完全不同的视角。每每说起数据结构,很多人脑海里复现的一定是以下的内容:看似简单,但实际操作起来很容易出错的链表;每天都挂在嘴边的队列;程序跑飞的第一嫌疑人(没有之一):栈——其实平时根本没有自己用过;...
📅 2023-07-29 阅读全文 →

又错了,字节对齐及#pragma pack的使用

    关注、星标公众号,直达精彩内容文章出处:https://www.cnblogs.com/dabiao/archive/2010/04/15/1712458.htmlC编译器的缺省字节对齐方式(自然对界)在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。在结构中,编译器为结构的每个成员按其自然对界(alignm...
📅 2023-07-29 阅读全文 →

Qt实现文件传输功能(基于TCP)【客户端传给服务器】

    关注、星标公众号,直达精彩内容文章内容出处:https://blog.csdn.net/qq78442761/article/details/80636193作者:李肖遥程序运行截图如下:在服务端程序的目录下就可看见发送的程序。程序结构如下图所示:源码如下客户端widget.h#ifndef WIDGET_H#defin...
📅 2023-07-29 阅读全文 →

谈谈指针!

    关注、星标公众号,直达精彩内容文章出处:网路素材整理:李肖遥指针对于C来说太重要。然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识。所以本文尽可能的通过一篇文章完全讲解指针。为什么需要指针?指针解决了一些编程中基本的问题。第一,指针的使用使得不同区域的代码可以轻易的共享内存数据...
📅 2023-07-29 阅读全文 →

嵌入式开发中的堆与栈

    关注、星标公众号,直达精彩内容文章内容出处:网路素材整理:李肖遥0.前言堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用...
📅 2023-07-29 阅读全文 →

学习STM32,从HAL库的框架设计开始

    关注、星标公众号,直达精彩内容文章出处:armfly整理:李肖遥1 重要提示  学习使用HAL库前,有必要对他们的基本设计框架有所了解,然后深入学习,效果更好。 为了方便调用,HAL库为各种外设基本都配了三套API,查询,中断和DMA。2 HAL库的配置文件HAL库有一个专门的配置文件叫stm32h7xx_ha...
📅 2023-07-29 阅读全文 →

USB通信协议深入理解

    关注、星标公众号,直达精彩内容文章出处:网路素材整理:李肖遥0. 基本概念一个【传输】(控制、批量、中断、等时):由多个【事务】组成;一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes】。...
📅 2023-07-29 阅读全文 →

兼顾内存和速度的C语言代码优化的方法

    关注、星标公众号,直达精彩内容文章出处:网路素材整理:李肖遥原文来源于:翻译作者:码农网– gunner译文链接:http://www.codeceo.com/article/c-high-performance-coding.html英文原文:https://www.codeproject.com/Articles/6154/W...
📅 2023-07-29 阅读全文 →

2022全球开发者中,你的收入排多少?

    关注、星标公众号,直达精彩内容整理 | 于轩       出品 | 程序人生 (ID:coder _life)近日,技术人才智能招聘平台CodeSubmit发布了一份软件工程行业的薪资报告,他们通过查找对比美国、欧盟、印度等20多个国家开发人员的数据,得出了这些国家软件工程行业的平...
📅 2023-07-29 阅读全文 →