基于8051内核的CISC微控制器迄今为止,MCS-51已成为8位机中运行最慢的系列。现在Dallas推出的DS89C430系列产品在保持与80C51引脚和指令集兼容的基础上,每个机器周期仅为一个时钟,实现了8051系列的最高吞吐率。一般而言,对于现有的基于8051的应用软件可以直接写入DS89C430而无需进行更改。除此之外,DS89C430还在许多其他方面引入了新的功能,从而为具体应用提供了更多灵活性。下面介绍DS89C430不同于8051的功能和特点。
摘要:描述了一个简单多任务内核的设计和实现方法。分析了该简单内核的基本结构和加载运行的基本原理,然后描述了其被加载进机器RAM中以及两个任务进行切换的运行方法。
关注「Linux大陆」,一起进步!大家好,我是ZhengN。现在,嵌入式操作系统已经越来越多了,如大家都熟知的uCOS、FreeRTOS、RT-Thread等。这些操作系统都各有各的特点,具体可阅读:?盘点一些嵌入式实时系统,你用过哪些?。本篇笔记再来给大家介绍一个简洁易用的嵌入...
作 者:道哥,10年嵌入式开发老兵,专注于:C/C、嵌入式、Linux。关注下方公众号,回复【书籍】,获取Linux、嵌入式领域经典书籍;回复【PDF】,获取所有原创文章(PDF格式)。目录学习的困惑实践环境编译进内核编译为驱动模块资料下载别人的经验,我们的阶梯!大家好,我是道哥...
栈是什么?栈有什么作用?首先,栈(stack)是一种串列形式的数据结构。这种数据结构的特点是后入先出(LIFO,LastInFirstOut),数据只能在串列的一端(称为:栈顶top)进行推入(push)和弹出(pop)操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据...
关注、星标公众号,直达精彩内容来源:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个...
栈是什么?栈有什么作用?首先,栈(stack)是一种串列形式的数据结构。这种数据结构的特点是后入先出(LIFO,LastInFirstOut),数据只能在串列的一端(称为:栈顶top)进行推入(push)和弹出(pop)操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据...
2021杭州云栖大会上,斑马智行联席CEO张春晖正式发布自研AliOS智能驾驶系统内核。该内核是微内核架构,融入SOA跨域融合理念,执行最高功能安全ASIL-D产品认证标准。
从最初学习使用LinuxOS,到学习Linux内核,再到自己编写内核模块,顺利实现模块的装载和卸载,这是一个非常有趣的过程。下面我将内核模块的学习内容和大家分享,将学习Linux内核的快乐简单的传递。 构造和运行模块的过程模块源代码 hds.c文件:Makefile文件:编...
大家好,我是飞哥!今天聊聊大家工作中经常用到的tcpdump。在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序tcpdump是那如何实现抓到内核态的包的呢?有的同学知道tcpdump是基于libpcap的,那么libpcap...
关注、星标公众号,直达精彩内容来源:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个...
本文分享Linux内核学习方法专题分享的第二个视频:资料推荐,推荐学习Linux内核的常用参考资料文档等。1)书籍 主要参考: 《Linux内核设计与实现》2.6 LKD《深入理解Linux内核》2.6.11 ULK《深入Linux内核架构》2.6.24 DLK源码分析:...
本专题以视频的方式分享内核学习方法,希望对大家有所帮助,当然大家可以根据自己的学习习惯及方法来学习,适合自己的才是最好的。Linux内核的学习是苦乐交织的,且短期内很难有效果,真正进行内核开发的工作是凤毛麟角,很多人都会在中途放弃,但是通过学习内核我们可以学习到优秀的编程技巧,操...
Linux内核与人类社会公司平面图时间片和职称Mr.P的经历评定动态职称现在我们回来讨论Mr.PO(1)调度对交际花的优惠政策公司里的超级特权阶级-小霸王总结在研究Linux进程调度的时候,看到这样一篇文章,写的很幽默,分享给大家!为了提高阅读体验,我把一些关键词加了颜色。Lin...
▼点击下方名片,关注公众号▼芯片圈红人,著名红外摄影师FritzchensFritz近日又发布新作了!FritzchensFritz分享了英特尔11代酷睿i5-11400芯片的高清内核裸图(DiePhotoshoot)。据了解,英特尔酷睿i5-11400装备了6个核心和12个线程...
▼点击下方名片,关注公众号▼芯片圈红人,著名红外摄影师FritzchensFritz近日又发布新作了!FritzchensFritz分享了英特尔11代酷睿i5-11400芯片的高清内核裸图(DiePhotoshoot)。据了解,英特尔酷睿i5-11400装备了6个核心和12个线程...
我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。WedsonAlmeidaFilho针对ARMPL061GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细地可以阅读:https://lwn.net/Art...
Linux内核热补丁可以修复正在运行的linux内核,是一种维持线上稳定性不可缺少的措施,现在比较常见的比如kpatch和livepatch。内核热补丁可以修复内核中正在运行的函数,用已修复的函数替换掉内核中存在问题的函数从而达到修复目的。函数替换的思想比较简单,就是在执行旧函数...
5.14-rc6了,看起来5.14也快发布了。而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求上进的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的10个激动人心的新特性。上集先谈4个:AppleM1的初始M...
Linux5.14于14小时之前发布了,而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求进步的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的数个激动人心的新特性:AppleM1的初始MisccgroupLa...