写点什么

嵌入式开发

1 人感兴趣 · 57 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4d/4d1049af62875f36e2e47b9dbf8f4514.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

嵌入式工程师需要掌握哪些技术?

嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入嵌入式行业的人来说,掌握一些必要的技术能力是至关重要的。在本篇中,我们将讨论入行嵌入式所必须的技术能力

https://static001.geekbang.org/infoq/c9/c97139c4673d28e174ade60752a8bb55.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

嵌入式软件开发应该掌握哪些知识?

嵌入式软件通常是指嵌入式系统中运行的软件,嵌入式系统是一种特殊的计算机系统,通常用于控制、监测和数据处理等任务。嵌入式系统通常由硬件和软件两个部分组成,其中嵌入式软件是指在嵌入式系统中运行的程序,用于控制硬件并提供特定的功能和服务。嵌入式软

如何管理嵌入式开发中产生的数字资产?ACT 汽车电子与软件技术周演讲回顾

2023 ATC汽车电子与软件技术周已于8月18日在中国上海落下帷幕。展会现场,龙智技术支持部负责人、Atlassian认证专家叶燕秀与龙智技术工程师邱洁玉共同为观众带来了主题为“更好、更快、更安全:嵌入式开发中的最佳实践与工具链构建”的演讲,分享她们在嵌入式

https://static001.geekbang.org/infoq/58/58967babd1322889e4327221a92e5d3b.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅析嵌入式 GUI 框架 -LVGL

用户头像
巫山老妖
2023-07-28

LVGL (Light and Versatile Graphics Library) 是最流行的免费开源嵌入式图形库,可为任何 MCU、MPU 和显示类型创建漂亮的 UI。

如何克服嵌入式开发中的各种挑战,构建完善工具链并落地最佳实践?

2023年6月16日,2023上海国际嵌入式展(embedded world China 2023)圆满落幕。龙智参与此次展会并展示了其针对嵌入式行业的DevSecOps解决方案,帮助企业实现合规、可追溯、高效优质、单一可信数据源的嵌入式开发。

https://static001.geekbang.org/infoq/6e/6ece40186cc5c6c840a41e44ddbf1b5f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 上海国际嵌入式展 | 如何通过人工智能驱动的自动化测试工具提升嵌入式开发效率

2023年6月14日到16日,龙智将在2023上海国际嵌入式展(embedded world China 2023)A055展位亮相。同时,6月14日下午3:00-3:30,龙智资深DevSecOps顾问巫晓光将于创新技术及应用发展论坛第二论坛区(A325展位),为大家带来“更好、更快、更安全:嵌入式开发

https://static001.geekbang.org/infoq/ef/ef1416a34583f2b4ab2d622b475cc93a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

牛客网论坛最具争议的 Linux 内核成神笔记,GitHub 已下载量已过百万

Linux内核成神笔记:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频

https://static001.geekbang.org/infoq/6e/6ece40186cc5c6c840a41e44ddbf1b5f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 上海国际嵌入式展 | 如何通过生命周期管理工具创建完整、可追溯的嵌入式开发

2023年6月14日到16日,领先的DevSecOps解决方案提供商龙智将在2023上海国际嵌入式展(embedded world China 2023)A055展位亮相。

https://static001.geekbang.org/infoq/6e/6ece40186cc5c6c840a41e44ddbf1b5f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 上海国际嵌入式展 | 如何通过版本控制与 IP 管理建立嵌入式开发的单一可信数据源

2023年6月14日到16日,领先的DevSecOps解决方案提供商龙智将在2023上海国际嵌入式展(embedded world china 2023)A055展位亮相。

https://static001.geekbang.org/infoq/ba/baf6948d1b0d7d7ed9bc26b320dbeb8f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

龙智即将亮相 2023 上海国际嵌入式展,为嵌入式开发提供全球领先解决方案

2023年6月14日到16日,领先的DevSecOps解决方案提供商龙智将在2023上海国际嵌入式展(embedded world china 2023)A055展位亮相。

https://static001.geekbang.org/infoq/4e/4e04da973b2dcffbcae02a96751ea8d7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

代码静态测试 | MISRA 是什么?如何使用它来改进嵌入式编码?

MISRA C是由汽车产业软件可靠性协会(Motor Industry Software Reliability Association)提出的C语言开发标准,目的是在增进嵌入式系统的安全性及可移植性。

内存管理:程序是如何被优雅的装载到内存中

用户头像
C++后台开发
2022-09-13

内存作为计算机中一项比较重要的资源,它的主要作用就是解决CPU和磁盘之间速度的鸿沟,但是由于内存条是需要插入到主板上的,因此对于一台计算机来说,由于物理限制,它的内存不可能无限大的。我们知道我们写的代码最终是要从磁盘被加载到内存中的,然后再被

https://static001.geekbang.org/infoq/d8/d8aeb1edd49222cc89379161e6931c45.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 AUTOSAR:AUTOSAR 方法论(理论篇—3)

AUTOSAR方法论是指AUTOSAR为汽车电子软件系统开发过程定义的一套通用技术方法。该方法论描述了从系统层配置到ECU可执行代码产生过程的设计步骤。

https://static001.geekbang.org/infoq/23/23304021c0c9c3984e343076486c35b3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 AUTOSAR:AUTOSRA 软件架构(理论篇—2)

AUTOSAR规范主要包括:软件架构、方法论和应用接口三部分内容。其中,软件架构是实现软硬件分离的关键,它使汽车嵌入式系统控制软件开发者摆脱了以往ECU软件开发与验证时对硬件系统的依赖。

https://static001.geekbang.org/infoq/00/00d694f540f1765c0a7c5ea2dd66f6f0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 AUTOSAR:什么是 AUTOSAR?(理论篇—1)

​正好最近的项目有AUTOSAR开发需求,所以准备系统学习并输出一些文章,希望可以帮助到此时同样在学习AUTOSAR的朋友。

https://static001.geekbang.org/infoq/4c/4c8195f98a9c4b36bf0f12abf30567c7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 CAN 总线:常用 CAN 连接器的使用方法

本文将分享几种常用的CAN连接器的连线和使用方法。

https://static001.geekbang.org/infoq/87/87e498a1dc9f0012ac33a855a248286e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 内核 LRU 算法内存交换过程

由于计算机的物理内存是有限的, 而进程对内存的使用是不确定的, 所以物理内存总有用完的可能性. 那么当系统的物理内存不足时, Linux内核使用什么方案来避免申请不到物理内存这个问题呢?

https://static001.geekbang.org/infoq/8a/8a3cd1b7634c0c1afef03f0c3750f53c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

图文并茂|Linux 内核内存回收之 LRU 算法

内存 是操作系统非常重要的资源,操作系统要运行一个程序,必须先把程序代码段的指令和数据段的变量从硬盘加载到内存中,然后才能被运行。

https://static001.geekbang.org/infoq/70/708360cc8ef66cedb6c1376490517a8b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文读懂 Linux 内核处理器架构中的栈

首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易地想到可以利用数组,来实现这种数据结构。

深入 Linux 内核 IO 技术栈

用户头像
C++后台开发
2022-08-05

这是《Linux系统调用那些事》高级部分的第一章《聊聊Linux IO》。高级部分的文章均假设读者完整的学习过Linux系统基础以及Linux系统编程相关的内容,并已有一定的工程实践经验。受限于个人水平和眼界限制,文章内容若您有不同的见解,希望我们可以一起讨论交

https://static001.geekbang.org/infoq/f4/f48f85612dd090b7f226f8c04fa01c80.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

汽车电子行业开发者的内功心法:汽车软件开发 V 模型(瀑布模型)

汽车软件开发过程中的V模型对行业内开发者早已是司空见惯的模型,由于该模型的构图形似字母V,所以俗称V模型。V模型核心思想是通过A-SPICE流程来支持和管理整个开发流程,从需求到源代码的每个过程都有相应的测试。

https://static001.geekbang.org/infoq/bd/bd644c23b8c162a7d95f53cc56eab9d7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GDB 调试程序的核心技术 -ptrace 系统调用与使用示例

前言:在程序出现bug的时候,最好的解决办法就是通过 GDB 调试程序,然后找到程序出现问题的地方。比如程序出现 段错误(内存地址不合法)时,就可以通过 GDB 找到程序哪里访问了不合法的内存地址而导致的。

https://static001.geekbang.org/infoq/4f/4f213fb96698057c447b3d50c8541538.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 内核应该怎么学习?给大家推荐五本书籍

1. 中断响应是共性,8259中断控制器和IDT是x86的特性。 2. 虚拟内存管理是共性,x86 的 GDT和LDT是特性的,而且现在的系统也只是走个过场而已。

https://static001.geekbang.org/infoq/c6/c61553712511d901fa0510b00f42f0f0.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 内存池的简单原理及实现 (纯代码解析)

C++程序默认的内存管理(new,delete,malloc,free)会频繁地在堆上分配和释放内存,导致性能的损失,产生大量的内存碎片,降低内存的利用率。默认的内存管理因为被设计的比较通用,所以在性能上并不能做到极致。

https://static001.geekbang.org/infoq/bd/bd644c23b8c162a7d95f53cc56eab9d7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

毕业五年,如何从月薪 5K 涨到年薪 50W+,需要掌握哪些核心技能?

作为一个程序员,随着工作年限的不断增长,感觉自己的技术水平与自己的工作年限严重不符。想跳槽出去换个新环境吧,又感觉自己的能力达不到心仪公司的标准,即使投了简历也没人来通知自己面试。就这样在原来的公司一天天的混日子,时间久了,感觉自己废

https://static001.geekbang.org/infoq/b0/b08019e66035b77f30a694e2d5a5bac1.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 操作系统 I/O 机制原理 (流程图详解)

我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管

https://static001.geekbang.org/infoq/43/437badcd84ed81b256e50964cb69b691.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

嵌入式进阶从小白到内核大神学习全攻略(学习路线 + 学习书籍 + 练习项目)

一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。

https://static001.geekbang.org/infoq/b9/b984b3d9453f282fa992e7911728217c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

盘点春招跳槽涨薪必备技能 Linux 内核技术 (含学习路线)

前言:从开始接触 Linux 内核应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux 内核,但起码也有了点眉目。所以,本文主要想分享一下我的 Linux 内核入门之路,如果对大家有帮助的话,希望能够转发一下,帮助更多想学习内核的同学们。

https://static001.geekbang.org/infoq/3b/3b2cd1831a9a2d604fc9f1b156a59aad.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

探索内存原理的内存映射文件 (图文详解)

一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。

嵌入式开发_嵌入式开发技术文章_InfoQ写作社区