Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率设置,I2C的速率设置等等。这些不同的clock设置,都需要从某个或某几个时钟源头而来,最终开枝散叶,形成一颗时钟树。可通过 cat /sys/kernel/debug/clk/clk_summary 查看这棵时钟树。 内核中用 CCF 框架来管理 cl
Linux
互联网 . 2021-12-28 1850
基于SSD202D芯片的最小嵌入式Linux开发板来了 仅需99元 入门嵌入式Linux必选 编辑:fqj
芯片
嵌入式Linux那些事 . 2021-12-02 1739
在Linux开源操作系统迎来30 周年之际,Analog Devices, Inc. (ADI)宣布扩充其Linux发行版的器件驱动,让Linux内核能够识别并支持1000多个ADI外设。这些开源器件驱动为ADI客户简化了软件开发流程,提供了对经过测试的高质量软件的访问,从而支持快速开发嵌入式解决方案,为各行各业带来创新解决方案,包括电信、工业、防务、航空航天、医疗、汽车、安全、物联网(IoT)、
ADI . 2021-12-01 2306
socket fd 长什么样子? 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程模式,就是网络通信的一种方式。撇开底层和协议细节,网络通信和文件读写从 接口上有本质区别吗? 其实没啥区别,不就是读过来和写过去嘛,简称 IO 。 我们先看一下 socket fd 是什么样子的?随便找了个进程 root@ubuntu:~#ll/
数据
奇伢云存储 . 2021-10-11 1147
单片机、Cortex-M、Linux它们和嵌入式有什么区别? 跑 Linux 操作系统需要什么处理器?ARM9、ARM11? Cortex-M比ARM9更新,为什么不能跑Linux? 相信很多小伙伴都有类似这样的疑问,下面围绕Cortex-M、 ARM、 Linux来讲讲相关内容。 ARM和Cortex-M ARM处理器的体系结构定义了指令集(ISA)和基于这一体系结构下处
arm
ZLG致远电子 . 2021-09-23 1836
未来取代安卓或 iOS 的可能是 Linux 手机,但如今,有哪些选择可以尝试一下呢? 虽然安卓是基于 Linux 内核的,但它经过了大量修改。因此,这意味着它不是一个完全意义上的基于 Linux 的操作系统。 谷歌正在努力使安卓内核更接近主线 Linux 内核,但这仍然是一个遥远的梦想。 那么,在这种情况下,如果你正在寻找一款 Linux 手机、一款由 Linux 操作系统驱动的
智能手机
Linux中国 . 2021-09-09 1030
华为鸿蒙系统是基于Linux的操作系统说开发的移动操作系统,在本质上与安卓并不存在什么区别。 鸿蒙OS有三层架构,分别是内核、基础服务和程序框架。目前鸿蒙系统可以在手机、可穿戴设备、汽车、智能家居等多领域应用。 目前华为鸿蒙OS 2.0系统已经正式上线,已经得到不少网友的好评,你升级了吗? 责任编辑:YYX
华为
网络整理 . 2021-06-19 1300
华为鸿蒙与linux关系 操作系统可以说是智能手机的灵魂,在如今全球智能手机市场,谷歌的Android系统和苹果的iOS系统已经垄断了全世界99.9%的手机操作系统。android系统是基于Linux开发,苹果iOS系统是基于Unix开发,而华为即将正式启用的自主研发““鸿蒙””系统基于Linux开发。 现在世界上有三个著名的操作系统微软 windows、苹果 IOS和开源 Linux,这是因为微
V科技之星.IT时堂 . 2021-05-01 917
1 引 言 嵌入式系统的出现至今已有30多年的历史,嵌入式技术也经历了三个发展阶段。早期的嵌入式系统因资源极其有限,只有字符界面或者简单的图形界面。随着技术的发展,硬件成本的大幅下降,嵌入式系统应用要求越来越高,应用范围越来越广。这样字符界面和简单的图形界面不再能满足一些嵌入式系统的要求。嵌入式系统对图形用户界面(GUI)的需求越来越迫切。 不同于在个人PC上的图形用户界面,对嵌入式系统上的GUI
嵌入式
现代电子技术 . 2020-11-30 570
2020年,信创产业井喷式发展迎来产业变革的春天,提速数字化转型升级,焕发经济发展新动能。国内芯片、操作系统等厂商迎来发展的历史机遇。作为基础软件的先行者,麒麟信安依托十多年的行业积淀,近年来不断创新突破,硕果累累,“一云多芯”信创云桌面引领行业创新应用。 布局桌面虚拟化 打造信创云桌面 早在2007年就在湖南麒麟旗下发布麒麟操作系统并率先在国家电网、南方电网等领域实现基于Linux开
cpu
51cto . 2020-10-30 465
DS18B20是一款常用的单线串行测温芯片,linux内核上的w1总线可以挂接这种类型的设备,所以考虑在当前海思linux4.9内核上挂接该设备。 配置分为几个步骤 1、内核的配置 启用w1子模块,也可以编译进内核,但是考虑调试的方便性,编译成模块更合适一些。 在该子系统的内部,又分为两部分,一部分是master 一部分是slave,其中master部分我们当前海思的芯片上没有硬件相关的控制器,我
博客园 . 2020-10-18 880
1.MPSOC overview MPSOC是xilinx公司推出的新一代集成SOC,比ZYNQ厉害了一个等级。 熟悉一个芯片,不能一头扎进详细的数据手册,应该从overview开始大概了解,然后浏览user manual的前几章,具体外设用时细读。 文档:ds891-zynq-ultrascale-plus-overview.pdf 与ZYNQ相比,最明显的变化是集成 4CORE A53 / 2
博客园 . 2020-10-15 690
首先,学习大数据要做好三方面的准备,其一是准备好学习的切入点,其二是为自己构建出一个有效的学习和交流渠道,其三是要有一定的场景支撑,主要是实验场景。当前大数据的技术体系结构已经趋于成熟了,而且由于大数据领域对于人才的需求比较多元化,所以不同知识结构的初学者,都能够找到自己的学习切入点。 对于数学基础比较扎实的初学者来说,可以按照大数据分析路线来制定学习计划,而对于程序设计比较感兴趣的初学者
今日头条 . 2020-10-13 635
回顾计算机发展的历史,任何一个计算架构的成功都离不开强大的硬件,但这背后更需要繁荣的软件生态。 1960年的集中式计算出现后,诸多基础软件应运而生,随后进入“Win-tel”独霸PC的时代,近年来,Intel和Linux又带来了分布式计算的高潮。 如今,随着5G的到来,移动互联网业务进一步发展,大数据、物联网、人工智能等创新应用场景层出不穷,应用场景的多样性催生出数据的多样性,导致原有的单一计算架
处理器
CSDN . 2020-09-30 720
1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术 假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到cpu_down才会暂停并迁移。这会给系统带来很多问题: (1)有可能破坏文件系统。在系统创建hibernate image到cpu down之间
内核
蜗窝科技 . 2020-09-30 580
一、Linux在各领域发展的现状与趋势 很多新手都有一个很疑惑的问题:“Linux我听过,但是学习linux系统,能在上面干什么呢,或者说linux系统具体能做什么”,带着这个疑问,在本书的开篇,我们先来了解下Linux与开源软件的关系以及Linux的应用领域和未来的发展趋势。 1.1 Linux与开源软件 Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯•托瓦兹在1
异步社区 . 2020-09-29 595
我们看linux kernel中virtio驱动相关代码,会发现有很多相关文件。首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scsi.c等这些文件,还有virtio_net.c,virtio_blk.c,virtio_balloon.c等这些。那么这些文件是什么关系呢?其次里面很多还有各自probe函数,到底是如何调用的,例如以网络的virtio_net到底是从
Chinaunix . 2020-09-25 750
9月23日消息,Granulate今天宣布,一个利用机器学习算法来优化内部或云端运行的Linux服务器环境的平台现在已经普遍可用。该公司首席执行官Asaf Ezra表示,Granulate平台采用名为gAgent的代理,该代理安装机器学习算法以在服务器环境中不断优化部署。该公司还启动了gCenter,这是一个门户,IT团队可以通过该门户管理这些代理的部署。 Granulate代理会自动了解任何应用
贤集网 . 2020-09-25 1040
1.引言 随着嵌入式系统处理能力的显著提高,系统设计越来越复杂,对软件调试提出了新的挑战。传统的调试技术及工具已经难以满足嵌入式软件系统的调试要求。本文介绍了利用工具软件Valgrind 调试嵌入式Linux 应用程序的技术,嵌入式Linux 继承了传统Linux 功能强大、高效稳定等特点,近年来在嵌入式领域取得了飞速的发展,并且成为主流嵌入式操作系统之一。研究嵌入式Linux 应用程序的调试技术
微计算机信息 . 2020-09-25 325
作者:卢剑翔,刘成安,胡和智,刘振刚 根文件系统是构建一个 uCLinux嵌入式系统的重要组成部分。目前嵌入式系统可以选择的根文件系统有:Romfs、CramFS、Ramfs、Jffs2、Ext2等等,本系统采用 CramFS作为uCLinux嵌入式系统的只读根文件系统。本文讨论了CramFS文件系统的特点,并详细的说明了Nor Flash上建立一个uClinux的Cramfs根文件系统的一般步骤
微计算机信息 . 2020-09-24 580