写点什么

嵌入式开发

0 人感兴趣 · 35 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/bd/bd644c23b8c162a7d95f53cc56eab9d7.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 22 日

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

https://static001.geekbang.org/infoq/4f/4f213fb96698057c447b3d50c8541538.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 22 日

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

https://static001.geekbang.org/infoq/c6/c61553712511d901fa0510b00f42f0f0.webp?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 22 日

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

https://static001.geekbang.org/infoq/bd/bd644c23b8c162a7d95f53cc56eab9d7.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 22 日

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

https://static001.geekbang.org/infoq/b0/b08019e66035b77f30a694e2d5a5bac1.webp?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 22 日

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

https://static001.geekbang.org/infoq/43/437badcd84ed81b256e50964cb69b691.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 16 日

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

https://static001.geekbang.org/infoq/b9/b984b3d9453f282fa992e7911728217c.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 12 日

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

https://static001.geekbang.org/infoq/3b/3b2cd1831a9a2d604fc9f1b156a59aad.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 12 日

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

https://static001.geekbang.org/infoq/76/76b82defe483b2d58d23dd8246905e24.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
Linux爱好者
4 月 9 日

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

https://static001.geekbang.org/infoq/bc/bcf9ed490f1296ad811cf3aa9253ab39.png?x-oss-process=image/resize,w_416,h_234

内存是什么?一文搞懂内存是怎么实现的

用户头像
Linux爱好者
4 月 9 日

内存最小单位是一些类似于二极管这样的东西,它能存储一个电状态,高或低,可表示1或0;

https://static001.geekbang.org/infoq/ab/abfc1c088168730f837025b2c652f125.webp?x-oss-process=image/resize,w_416,h_234

浅析基于 Linux 下的调度类分析 (代码演示)

用户头像
Linux爱好者
4 月 9 日

调度器并不直接操作进程,而是处理可调度实体。一个实体由sched_entity的一个实例表示。在进程注册到就绪队列时,嵌入的sched_entity实例的on_rq成员设置为1,否则为0。

https://static001.geekbang.org/infoq/e9/e913053f86d17caa3c9607b786371dd8.png?x-oss-process=image/resize,w_416,h_234

一文读懂 Linux 内核进程调度原理

用户头像
Linux爱好者
4 月 9 日

前言;长期以来,Linux一直把具有较好的平均系统响应时间和较高的吞吐量作为调度算法的主要目标。但近年来,鉴于嵌入式系统的要求,Linux2.6在支持系统的实时性方面也做出了重大的改进。

https://static001.geekbang.org/infoq/f2/f29a1acfaf45a2d003305685fc37b705.png?x-oss-process=image/resize,w_416,h_234

一文让你彻底了解 Linux 内核源码组织结构【建议小白收藏】

用户头像
Linux爱好者
4 月 8 日

概要: 本文内容包含Linux源码树结构分析、Linux Makefile分析、Kconfig文件分析、Linux内核配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。

https://static001.geekbang.org/infoq/31/3113129c280003d20e3332abb11c702c.jpeg?x-oss-process=image/resize,w_416,h_234

如何编写一个 Linux 内核模块,这次手把手教你

用户头像
Linux爱好者
4 月 7 日

Linux 系统为应用程序提供了功能强大且容易扩展的 API,但在某些情况下,这还远远不够。与硬件交互或进行需要访问系统中特权信息的操作时,就需要一个内核模块。

https://static001.geekbang.org/infoq/fe/fe7c3b9353d8292cb826cb391b48d9dd.png?x-oss-process=image/resize,w_416,h_234

一文让你深度了解 Linux 内核架构和工作原理

用户头像
Linux爱好者
4 月 7 日

前言:作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。

https://static001.geekbang.org/infoq/47/47a1b36a35779c83cb4183f0ce434094.webp?x-oss-process=image/resize,w_416,h_234

图文并茂|彻底搞懂零拷贝(Zero-Copy)技术

用户头像
Linux爱好者
4 月 7 日

Linux系统中一切皆文件,仔细想一下Linux系统的很多活动无外乎读操作和写操作,零拷贝就是为了提高读写性能而出现的。

聊一聊 C 语言位域 / 位段

位域:是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。

RVB2601 应用开发实战系列一: Helloworld 最小系统

用户头像
Roy夹馍
2021 年 9 月 6 日

关键词:RVB2601、RISC-V 开发板、例程,低功耗,玄铁 E906,RISC-V MCU,上手,好用,控制,WiFi&BLE

https://static001.geekbang.org/infoq/85/85158494aac51d55f500543b99abbac4.png?x-oss-process=image/resize,w_416,h_234

RVB2601 应用开发实战系列二: 跑马灯

用户头像
Roy夹馍
2021 年 9 月 6 日

关键词:RVB2601、RISC-V开发板、例程,低功耗,玄铁E906,RISC-V MCU,上手,好用,控制,WiFi&BLE

https://static001.geekbang.org/infoq/3c/3cfa5e0405af72d40342e53ef2c6f542.png?x-oss-process=image/resize,w_416,h_234

RVB2601 应用开发实战系列三: GUI 图形显示

用户头像
Roy夹馍
2021 年 9 月 6 日

关键词:RISC-V开发板、RVB2601、WiFi&BLE,低功耗,玄铁E906,AliOS Things,RISC-V  MCU,上手 好用,控制,开关

https://static001.geekbang.org/infoq/9f/9f5eef4a555d16adc86bcccd14f7274f.jpeg?x-oss-process=image/resize,w_416,h_234

RVB2601 应用开发实战系列四:FOTA 镜像升级

用户头像
Roy夹馍
2021 年 9 月 6 日

关键词:RVB2601、RISC-V开发板、玄铁E906、WiFi&BLE , 低功耗, AliOS Things,RISC-V  MCU,上手,好用,控制,开关

https://static001.geekbang.org/infoq/b7/b785f5e1ee9c5dee1c638ae570715112.jpeg?x-oss-process=image/resize,w_416,h_234

RVB2601 应用开发实战系列五: 网络播放器设计 (一)

用户头像
Roy夹馍
2021 年 9 月 6 日

关键词:RVB2601、RISC-V开发板、玄铁E906、WiFi&BLE,低功耗,玄铁E906, AliOS Things,RISC-V MCU,上手 好用,控制,开关

RVB2601 应用开发实战系列六:网络播放器设计 (二)

用户头像
Roy夹馍
2021 年 9 月 2 日

关键词: RVB2601、RISC-V开发板、例程,玄铁E906、低功耗,玄铁E906,AliOS Things,  RISC-V  MCU,上手,好用,控制,智能控制,开关,WiFi&BLE

https://static001.geekbang.org/infoq/98/98f4f604daba9e2cdf253ea7d20d818a.png?x-oss-process=image/resize,w_416,h_234

安卓对 RISC-V 支持的操作实战

用户头像
Roy夹馍
2021 年 9 月 2 日

关键词:平头哥玄铁、RISC-V架构,RISC-V操作系统,安卓,虚拟机,玄铁C910,嵌入式操作系统,AOSP,调试

https://static001.geekbang.org/infoq/ea/ea09e9bd3668622be95f5e37d24a8ec7.png?x-oss-process=image/resize,w_416,h_234

安卓支持 RISC-V 架构的技术剖析

用户头像
Roy夹馍
2021 年 9 月 2 日

关键词:安卓、玄铁C910、虚拟机、RISC-V架构,RISC-V操作系统,IoT芯片,嵌入式操作系统,AOSP

https://static001.geekbang.org/infoq/4f/4f2df09884c2771202be79d9996da488.jpeg?x-oss-process=image/resize,w_416,h_234

平头哥玄铁处理器 Linux 新版本,5 大亮点速览

用户头像
Roy夹馍
2021 年 9 月 2 日

关键词:RISC-V OS,嵌入式操作系统,YoC基础软件平台,Linux,玄铁CPU,IoT芯片,开源

https://static001.geekbang.org/infoq/7c/7c2e3087c8c9eafdc3d22224413246c8.png?x-oss-process=image/resize,w_416,h_234

RVB2601 开发板快速上手教程

用户头像
Roy夹馍
2021 年 9 月 1 日

关键词:RVB2601、RISC-V开发板、玄铁E906、WiFi&BLE , 低功耗, AliOS Things,RISC-V  MCU,上手,好用,控制,开关

https://static001.geekbang.org/infoq/bc/bc1a1af9b70196e2cb872b9305d83609.png?x-oss-process=image/resize,w_416,h_234

RVB2601 开发板用户指南

用户头像
Roy夹馍
2021 年 9 月 1 日

关键词:RISC-V生态芯片,RVB2601、玄铁E906、RISC-V开发板、上手好用、用户指南,IoT芯片,AliOS Things,32位玄铁CPU

https://static001.geekbang.org/infoq/d8/d8faf683df60fa2488d682c135c66286.png?x-oss-process=image/resize,w_416,h_234

平头哥剑池 CDK 更新重磅来袭!三大亮点速看!

用户头像
Roy夹馍
2021 年 9 月 1 日

关键词:集成开发环境、剑池CDK ,RISC-V,IDE,调试,编译,软件模拟,集成开发环境,GCC,LLVM,GDB,QEMU,MDK ,IAR ,ECLIPSE,

https://static001.geekbang.org/infoq/4b/4b1d8026f677e7053f31572413644c58.png?x-oss-process=image/resize,w_416,h_234

从芯片到云全链路高效设计 一文了解 YoC 基础软件平台

用户头像
Roy夹馍
2021 年 9 月 1 日

关键词:IoT,YoC、AliOS、集成开发环境、YoC基础软件平台、组件积木化,RISC-V OS, RISC-V操作系统,YoC基础软件平台,软件站,嵌入式操作系统

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