嵌入式架构师 重温
基础篇
C.Primer.Plus (6th,2013.12)Stephen.Prata
Primer c++ 第5版
精品C语言 (视频)
C语言进阶 (视频)
C++深入浅出 (视频)
精品汇编课程(视频)
中极篇
Design Patterns in Modern C++: Book, 视频,Code
c++系统工程师
C++性能优化指南
编写高质量代码:改善C++程序的150个建议
Linux.Kernel.Fundamentals (视频)
高级篇
Linux Kernel Development (3rd Edition)
深入Linux内核架构
Domain-Driven Design - Tackling Complexity in the Heart of Software-Eric Evans 2003 (领域驱动设计:软件核心复杂性应对之道)
Implementing Domain-Driven Design-2013(实现领域驱动设计 (美)弗农著)
架构整洁之道
重构_改善既有代码的设计
代码大全
专家篇
linux ...
GPU Mali
GPU 进化GPU 方面,最新发布 Mali-G77 GPU 采用了最新的 Valhall 架构,此时距离上一代 Bifronst 架构的发布已经有三年时间,之前的G71一直到G76用的都是BIFROST架构。
新架构带来了全新的ISA和计算核心设计,解决了Bifrost体系结构的主要缺点,性能提升 40%、效能提升 30%,性能密度提升 30%、机器学习性能提升 60%;按照官方的说法,Mail-G77 着力于在移动游戏方面的提升,同时也非常注重 AR 和 VR 方面的应用。
据称新Mali-G77 GPU的架构,可以让2019年末和2020年的手机GPU性能在工艺不变的情况下提升1.4倍。值得一提的是,Mail-G77 GPU 还可与新的 Mali-D77 显示处理器协同工作。
从分类来看,A77和A76同样基于ArmV8.2,也是属于华为获得永久授权的Armv8系列范围内,按道理说华为拥有自主研发和修改的权力。
从授权时间来看,SoC产品开发都有一定的流程,首先是原理方案研究,比如选定哪些技术,决定后才会进入产品设计,这时候就要签技术、架构IP授权。因此SoC厂商拿到新设计架 ...
如果失去华为,中国会怎样?
如果失去华为,中国会怎么样?关系到中国国运(组图)新闻来源: 肖磊看市 于2020-05-28 7:30:51 大字阅读 提示:新闻观点不代表本网立场
关于美国以倾国之力来猎杀华为这件事,我看到很多的讨论和分析,但总体来说偏悲观,大部分知识阶层认为中国跟美国在芯片领域的差距太大,美国这种近乎无耻的“无限追溯”,基本上就是“杀不死华为誓不罢休”的节奏,而同时认为中国可用的反制措施有限,从而得出一个结论,美国的强大超乎想象,不要再吹中国厉害了等等。
当然,乐观派也有很多,把美国对华为的猎杀,看成是一种倒逼的激励机制,一时间也激发了诸多科技工作者、消费者和创业者的情绪,这是一种比较好的现象。
但我要分析的角度,并不简单的是表明某种立场,因为华为的问题,不是一个简单的企业问题,美国已经将华为的问题,上升到了政治和国家安全的角度,这背后一定是有战略性考量的,中国一定要以同等的支持,来帮助华为脱困,这关系到能否保住中国改革开放成果的问题,也可以说关系到中国国运的问题(别着急反驳,听我慢慢说)。
1作为全球化的坚定支持者,我个人的消费观念是,谁率先占领我的视野和体验,我就会一直用谁家的东西,直到哪天 ...
Object-Relational Impedance Mismatch
Object-oriented technology supports the building of applications out of objects that have both data and behavior. Relational technologies support the storage of data in tables and manipulation of that data via data manipulation language (DML) internally within the database via stored procedures and externally via SQL calls. Some relational databases go further and now support objects internally as well, a trend that will only grow stronger over time. It is clear that object technologies and rela ...
Setup Android Work Environment
设置 Mac OS 编译环境在默认安装过程中,macOS 会在一个保留大小写但不区分大小写的文件系统中运行。Git 不支持这种类型的文件系统,而且此类文件系统会导致某些 Git 命令(如 git status)的行为出现异常。因此,我们建议您始终在区分大小写的文件系统中处理 AOSP 源代码文件。使用下文中介绍的磁盘映像可以非常轻松地做到这一点。
有了适当的文件系统,在新型 macOS 环境中编译 master 分支就会变得非常简单。要编译较早版本的分支,则需要一些额外的工具和 SDK。
创建区分大小写的磁盘映像您可以使用磁盘映像在现有的 macOS 环境中创建区分大小写的文件系统。要创建磁盘映像,请启动磁盘工具,然后选择 New Image。完成编译至少需要 25GB 空间;更大的空间能够更好地满足未来的增长需求。使用稀疏映像有助于节省空间,同时可以根据需要进行扩展。请选择 Case sensitive, Journaled 卷格式。
您也可以通过 shell 使用以下命令创建文件系统:
12hdiutil create -type SPARSE -fs 'Case-sen ...
2020 中美爆发芯片战争
编者按:
180年前发生的那场鸦片战争,英国不道德地利用其军事优势来解决当时的贸易争端,打开了大清的国门。在鸦片战争近两百年后,西方文明现在又不得不准备与中国打一场「芯片战争」。最有讽刺意义的就是,「芯片战争」要解决的实质问题,和鸦片战争要解决的其实是同一个问题,那就是按照什么原则来发展不同文明之间的交往与合作。
分水岭2020年5月16日,美国商务部工业与安全局(BIS)突然宣布,将全面限制华为购买采用美国软件和技术生产的半导体,包括美国以外被列入管制清单的生产设备,在为华为和海思生产代工前,都要获得美国允许。
这意味着,由台积电为华为供货的芯片产业链,或将遭到全面封杀。中芯国际,将成为华为芯片最后的依靠。
虽然台积电做了否认,但美国的制裁,从放出消息开始显然已经箭在弦上。
此前的5月5日晚,中芯国际宣布将回归A股科创板上市,芯片股板块早已掀起一阵涨停潮。
但这家企业本身,却命运多舛。
2009年,中芯国际创始人张汝京因台积电起诉而下课,从而经历了一段没有技术主干的探索期。那时,中芯国际虽号称中国芯片巨头,但与国内同行的技术差距并不大。
2017年,神秘人物梁孟松加入中芯国际,企 ...
Understanding the Android Compilation Process
ObjectiveThe main objective of this blog post is to give you a clear idea about the Android compilation process which describes the stages through which your android application goes through when you build it.
Step 1 What you should know before starting Android Development?Are you new to Android?
Don’t worry! “I have got your back!!!” ;)
Any Android application has several building blocks. I will give you overview of
The Android’s component Architecture
The Android Runtime Environments - DALVIK ...
详解华为正在开发的操作系统
转文学城
读者按: 最近开始研究华为的系统,读了很多文章和代码,计划庖丁解牛的研究华为面临的问题。只有清晰的了解问题后,才可以对症下药。这篇文章有点意思,记录一下以做参考。
华为消费者业务总裁余承东在朋友圈说最快今年秋天,最晚明年春天,华为自己的操作系统(OS)将可能面市。华为的OS打通了手机、电脑、平板、电视、汽车、智能穿戴,统一成一个操作系统。且华为OS还兼容全部的安卓应用和所有的Web应用,相关安卓应用在华为OS上重新编译后,运行性能提升将超过60%。
据传这个操作系统叫鸿蒙。鸿蒙本意是中国神话中的在天地开辟之前,一团混沌的元气世界。很奇怪,为什么华为的OS叫鸿蒙。等待开辟?还是一团混沌?
余承东别号余大嘴,朋友圈的话算不上正式发布,双重不靠谱。
这位老总一定是把操作系统混同于华为宣传的方舟编译器了。以前华为宣布方舟编译器的终极目标,是推出一个跨平台、跨系统、跨设备多种语言的软件开发平台。操作系统包括的东东比一个编译平台多得多。工作量也大得多。能够跨系统写应用软件不等于一统江湖的跨设备的操作系统。
根据华为公开的信息,鸿蒙是一个基于安卓的,集成了华为对安卓系统的既往优化的操 ...
Android Architecture
Android is designed so that there’s no central point of failure, where one industry player restricts or controls the innovations of another. The result is a full, production-quality consumer product with source code open for customization and porting.
Platform ArchitectureAndroid is an open source, Linux-based software stack created for a wide array of devices and form factors. The following diagram shows the major components of the Android platform.
Figure 1. The Android software stack.
美方完美封杀华为 特朗普打响中美贸易战2.0
中美关係在刚过去的周五(15日)发生了两件关键大事,一是美国决定进一步收紧向中国电讯设备巨头华为供货,二是华为芯片主要供应者台积电,宣布在美国设立高端芯片厂的计划。两事相隔仅数小时,绝非偶然巧合,客观上产生的效应是:美国升级攻击华为供应链,而作为华为伙伴的台积电,释出站在美国一方的姿态。如再结合特朗普政府近期不断重申的中美「脱钩论」,可以合理推敲,美国已为攻击中国供应链掀起大幕。有观察者形容,这是中美贸易战的第二波。
新冠肺情令中美关係陷于低谷,但中方连日来大手购买美国大豆、猪肉等产品,展示愿意履行第一阶段中美贸易协议的姿;但此举似乎不足以解读为「中美贸易战缓和」;相反,上周五两个与美国相关的消息,足以说明中美贸易矛盾不仅没放轻,且还有恶化趋势。
其一:美方收紧向华为供应半导体的限制:
美国商务部宣布新规定,要求各国採用美国科技、卖给华为的半导体产品,一律须取得美国政府许可,这远比过去的「美国技术含量15%」以上才受限,更为严苛。
商务部工业和安全局声明提到,美方自去年将华为及其114间关联企业列入「出口管制实体名单」,限制美国企业供货华为后,华为却继续通过委託使用美国设备的海外代工 ...