电子发烧友网 > 嵌入式技术

什么是嵌入式_如何入门和提高嵌入式

什么是嵌入式_如何入门和提高嵌入式

因为首先,嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式,嵌入式Web,等等。...

2020-09-27 标签:嵌入式嵌入式系统 37

嵌入式系统的技术特点及广泛运用

嵌入式系统的技术特点及广泛运用

基于嵌入式系统的概念,阐述嵌入式系统的关键技术、嵌入式开发以及广泛的应用。首先,分析嵌入式系统的技术特点,分别从嵌入式处理器和嵌入式操作系统两方面介绍,着重说明它不同于其...

2020-09-27 标签:嵌入式系统嵌入式开发嵌入式处理器 34

Linux系统中JAVA创建文件后权限不足应该如何解决

Linux系统中JAVA创建文件后权限不足应该如何解决

在作业中,项目使用文件上传。 这个功能很常见。 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件。 它是怎么发生的? 经过许多问...

2020-09-26 标签:LinuxJAVA浏览器 64

Linux电源管理系统的组成详细资料介绍

Linux电源管理系统的组成详细资料介绍

任何系统的运转都需要能量。计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力。这方面,...

2020-09-26 标签:电源管理Linux频率 47

嵌入式Linux开发的一般过程

嵌入式Linux开发的一般过程

嵌入式系统是以应用为中心,以计算机技术为基础、软硬件均可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。其发展已有二十多年的历史,国际上也出现...

2020-09-25 标签:嵌入式Linux 211

linux系统中如何创建文本菜单

linux系统中如何创建文本菜单

当使用Linux系统时,最常见的Shell脚本交互类型是应用菜单(文本菜单),文本菜单的核心是case命令。 H. L.使用case命令完成菜单交互。 让我们在下面创建一个简单的脚本。 在Linux系统中运行文...

2020-09-25 标签:Linux脚本 134

fedora的优缺点是什么_fedora的u盘挂载

fedora的优缺点是什么_fedora的u盘挂载

操作系统充当用户和硬件之间的接口。 它允许用户输入数据,处理数据以及访问输出。 此外,通过操作系统,用户可以与计算机通信以执行各种功能,例如算术计算和其他重要任务。...

2020-09-24 标签:U盘操作系统fedora 131

fedora什么意思_fedora安装教程

fedora什么意思_fedora安装教程

Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。 它允许任何人自由地使用、修改和重发布。它由一个强大的社群开发,这个社群的成员...

2020-09-24 标签:操作系统fedora 99

嵌入式技术之GPIO控制LED工作原理

嵌入式技术之GPIO控制LED工作原理

GPIO口的使用原理,通过设置GPXXCON, GPXXDAT, GPXXPUL等寄存器来设置GPIO口的状态。...

2020-09-24 标签:LED灯嵌入式技术GPIO 342

linux设备中virtio组织关系及设备初始化调用流程

linux设备中virtio组织关系及设备初始化调用流程

我们看linux kernel中virtio驱动相关代码,会发现有很多相关文件。首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scsi.c等这些文件,还有virtio_net.c,virtio_blk.c,virtio_balloon.c等这些。那么这些文...

2020-09-25 标签:Linux总线设备驱动 229

AT91SAM3S4C核心开发板的电路图及相关知识

AT91SAM3S4C核心开发板的电路图及相关知识

本次活动我们使用的硬件平台是有悠龙公司提供的uTenux\AT91SAM3S4C开发套件,在悠龙公司的主页可以找到该开发板的电路图以及对应的说明文档。...

2020-09-25 标签:电路图嵌入式软件核心开发板调试接口 245

从 Linux 内核的角度谈线程栈和进程栈

从 Linux 内核的角度谈线程栈和进程栈

1. 进程栈 进程栈是属于用户态栈,和进程 虚拟地址空间(Virtual Address Space) 密切相关。那我们先了解下什么是虚拟地址空间:在32位机器下,虚拟地址空间大小为4G。这些虚拟地址通过页表(Page...

2020-09-25 标签:Linux线程内存映射进程 252

怎么快速入门linux

怎么快速入门linux

这次我们该谈论什么? 这次让我们讨论一下这个Linux([inks])。 什么是Linux([Inks])? 这个Linux([inks])每天都在关注我们。 乘出租车,点餐和玩游戏时,我们所有人都不需要访问服...

2020-09-23 标签:内核Linux 111

Linux中的物理内存的具体分配情况

Linux中的物理内存的具体分配情况

首先,各个内存区域的空闲可用物理内存被分割成一个一个的链表,每个链表当中的元素表示的空闲页的大小都是相同的,且都是2的整数次幂,这一个个的链表,就按照整数次幂(之后叫orde...

2020-09-23 标签:内核Linux 432

Linux 内核模块工作原理及内核模块编译案例

Linux 内核模块工作原理及内核模块编译案例

一个内核模块至少包含两个函数,模块被加载时执行的初始化函数init_module()和模块被卸载时执行的结束函数cleanup_module()。...

2020-09-23 标签:Linux编译内核模块 107

关于Android和Linux的专业知识

关于Android和Linux的专业知识

当开发人员在电话上使用Linux时,他们总是会感到有些兴奋。 这是在Android手机上进行的一项开发,在纯度方面被低估了。 输入Linux在Linux Optimus 2X(即Ubuntu)上启动的XDA ergoen成员。 现在我们必...

2020-09-22 标签:AndroidLinux 207

Linux5.10支持新的AMD安全存储加密功能

Linux5.10支持新的AMD安全存储加密功能

Linux 5.10支持新的AMD安全存储加密(SME)功能,作为安全加密虚拟化(SEV)的一部分。 这次引入的新功能是硬件支持,可提高缓存一致性。 它是由Oracle工程师开发的Linux 5.10补丁程序提供的。 尚...

2020-09-22 标签:amdLinux 54

立功科技推出AWorksOS下一代嵌入式软件开发平台

立功科技推出AWorksOS下一代嵌入式软件开发平台

AWorks平台采用立功科技自主研发的轻量级硬实时内核RTK,所有系统服务均支持静态实例化,内存占用极少,在避免内存泄露风险的同时提升了系统的运行效率,同时支持应用容器化技术,实现应...

2020-09-22 标签:嵌入式软件AIoT立功科技 303

Linux内核的同步机制

Linux内核的同步机制

在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实像多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问,尤其是在多处理器系统上,更需要...

2020-09-22 标签:Linux同步机制 205

unix的产生_unix的特点

unix的产生_unix的特点

UNIX系统是一个分时系统。最早的UNIX系统于1970年问世。此前,只有面向批处理作业的操作系统,这样的系统对于需要立即得到响应的用户来说是太慢了。在60年代末,Kenneth Thompson和Dennis Ritchie都...

2020-09-21 标签:操作系统UNIX 125

unix是谁开发的_unix的适用范围

unix是谁开发的_unix的适用范围

标准UNIX操作系统是一个交互式的分时系统,提供了一个支持程序开发全过程的基础和环境,可以支持40个终端用户。UNIX系统是由美国电报电话公司(AT&T)下属的Bell实验室的两名程序员K.汤普逊...

2020-09-21 标签:操作系统UNIX 75

Linux进程管理:内核如何描述进程标识

Linux进程管理:内核如何描述进程标识

所谓进程其实就是执行中的程序而已,和静态的程序相比,进程是一个运行态的实体,拥有各种各样的资源。...

2020-09-21 标签:内核Linux线程进程 147

Linux DMA 功能介绍及接口分析

Linux DMA 功能介绍及接口分析

从方向上来说,DMA传输可以分为4类:memory到memory、memory到device、device到memory以及device到device。Linux kernel作为CPU的代理人,从它的视角看,外设都是slave,因此称这些有device参与的传输(MEM2DEV、...

2020-09-21 标签:Linuxdma 190

Linux应用技巧之操作命令记录

Linux应用技巧之操作命令记录

grep -n "字符串" * 列出字符串所在文件的行号,结合vim 文件 +行号 打开文件很有用...

2020-09-21 标签:Linux命令RPMqemu 69

嵌入式C语言源代码优化方案(非编译器优化)

嵌入式C语言源代码优化方案(非编译器优化)

选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组...

2020-09-21 标签:C语言代码编译器 241

如何使用KeilMDK以及标准外设库创建STM32工程

如何使用KeilMDK以及标准外设库创建STM32工程

本文所使用Keil MDK 的版本为V4.21。其他版本差别不大,读者可以根据自己使用的版本进行操作或者从Keil的官网下载新版本。使用的标准外设库为V3.5版本。使用的开发调试工具为JLINK-V8,使用的驱...

2020-09-21 标签:STM32keil标准外设库 237

如何使用MPC7448结合vME单板机设计嵌入式SMP系统

如何使用MPC7448结合vME单板机设计嵌入式SMP系统

对称多处理(SMP)是一种基本的并行处理结构.它的基本特点是所有处理器对系统公共资源的访问权限完全相同,即处理器之间完全对称。SMP系统在软件方面具有容易编程的特点。伴随着并行计...

2020-09-20 标签:SMPUART单板机 90

Linux kernel内存管理模块结构分析

Linux kernel内存管理模块结构分析

基于上面章节的需求,Linux kernel从虚拟内存(VM)、DMA mapping以及DMA buffer sharing三个角度,对内存进行管理....

2020-09-19 标签:嵌入式系统CPULinux内存内存管理 201

深度解析自旋锁及自旋锁的实现方案

深度解析自旋锁及自旋锁的实现方案

入场券自旋锁和MCS自旋锁都属于排队自旋锁(queued spinlock),进程按照申请锁的顺序排队,先申请的进程先获得锁。...

2020-09-19 标签:Linux自旋锁 136

 深度解析内存管理SLUB DEBUG原理

深度解析内存管理SLUB DEBUG原理

 SLUB DEBUG检测oob问题原理也很简单,既然为了发现是否越界,那么就在分配出去的内存尾部添加一段额外的内存,填充特殊数字(magic num)。...

2020-09-19 标签:Linux内存内存管理 173

编辑推荐厂商产品技术软件/工具OS/语言