RISC-V

Chisel3-Intellij IDEA安装Scala插件

依然范特西╮ 提交于 2021-02-18 05:32:53
https://mp.weixin.qq.com/s/xTk5ucvSNuwsh8C6E362cg 后续开启RISC-V开发相关内容。 RISC-V开发推荐使用Chisel编程语言。Chisel即Constructing Hardware in a Scala Embedded Language: Chisel is an open-source hardware construction language developed at UC Berkeley that supports advanced hardware design using highly parameterized generators and layered domain-specific hardware languages. Hardware construction language (not C to Gates) Embedded in the Scala programming language Algebraic construction and wiring Abstract data types and interfaces Bulk connections Hierarchical + object oriented + functional construction Highly

ASM25th001: 对照复杂指令集和精简指令集

随声附和 提交于 2021-02-14 23:10:29
CISC vs. RISC: The Definition The term RISC was first coined in the early 1980s. RISC architectures were a reaction to the ever-increasing complexity in architecture design (epitomized by the DEC VAX-11 architecture). It rapidly became the darling architecture of academia and almost every popular computer architecture textbook since that period has trumpeted that design philosophy. Those text books (and numerous scholarly and professional papers and articles) claimed that RISC would quickly supplant the “CISC” architectures of that area offering faster and lower-cost computer systems. A funny

硬件工程师常用的5V转3.3V方法

只谈情不闲聊 提交于 2021-02-02 10:57:48
今天为大家分享5V转3.3V的多种方法。 1 使用LDO稳压器 标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠地转换为 3.3V,就不能使用它们。压差为几百个毫伏的低压降 (Low Dropout, LDO)稳压器,是此类应用的理想选择。图 1-1 是基本LDO 系统的框图,标注了相应的电流。从图中可以看出, LDO 由四个主要部分组成: 1. 导通晶体管 2. 带隙参考源 3. 运算放大器 4. 反馈电阻分压器 在选择 LDO 时,重要的是要知道如何区分各种LDO。器件的静态电流、封装大小和型号是重要的器件参数。根据具体应用来确定各种参数,将会得到最优的设计。 LDO的静态电流IQ是器件空载工作时器件的接地电流 IGND。IGND 是 LDO 用来进行稳压的电流。当IOUT>>IQ 时, LDO 的效率可用输出电压除以输入电压来近似地得到。然而,轻载时,必须将 IQ 计入效率计算中。具有较低 IQ 的 LDO 其轻载效率较高。轻载效率的提高对于 LDO 性能有负面影响。静态电流较高的 LDO 对于线路和负载的突然变化有更快的响应。 2 采用齐纳二极管的低成本方案 这里详细说明了一个采用齐纳二极管的低成本稳压器方案。 可以用齐纳二极管和电阻做成简单的低成本 3.3V稳压器,如图 2-1 所示。在很多应用中,该电路可以替代 LDO 稳压器并具成本效益。但是

嵌入式编码规范,收藏细读!

夙愿已清 提交于 2021-01-28 22:11:00
作为程序开发者,避免不了阅读别人代码,那么就会涉及到到一门语言的编程规范。规范虽然不是语言本身的硬性要求,但是已经是每一个语言使用者约定俗成的一个规范。 按照编程规范编写的代码,至少在代码阅读时,给人一种愉悦的心情,特别是强迫症患者。另一方面,统一的编程风格,可以减少编写错误,利于后期维护。 因为最近又开始进行纯C语言的开发,并且是基于SDK的开发,所以添加的每一行代码都应该与原来风格保持一致,不能因为一颗老鼠屎坏了一锅汤。一个良好的编程规范也可以看出编程人员的细心程度与代码质量。 之前待过的两家公司,也都有各自总结的编程规范,但都不约而同的一致,适用本公司的软件开发。这几天有幸可以参阅华为技术有限公司的C语言编程规范,相比之下,写的更加详细。 至少接触到了,在这个编程规范中体现了,并且还扩充了很多,我觉得有必要归纳总结,一遍日后查阅。先是学习规范,然后再积累规范,最后才是依规范编写。 1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。 2.、简洁为美 简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。写的代码越多,意味着出错的地方越多,也就意味着代码的可靠性越低。 因此,我们提倡大家通过编写简洁明了的代码来提升代码可靠性。废弃的代码(没有被调用的函数和全局变量)要及时清除

中国芯后继有人,阿里接棒华为,努力打破ARM的垄断局面

吃可爱长大的小学妹 提交于 2021-01-28 04:15:56
在华为面临众所周知的困难之后,业界忧虑中国芯的前途,而近日阿里的平头哥半导体公司表示它的芯片玄铁910已成功运行Android10系统,如此阿里巴巴或许将接棒华为打破ARM的垄断局面。 ARM+Android系统已垄断了智能手机市场,形成了类似PC市场的wintel联盟,依靠双方的合作导致其他芯片架构如MIPS等日渐被边缘化。 但是随着ARM取得垄断优势,ARM开始变得咄咄逼人,尤其是去年以来华为难以获得ARM的授权,让中国芯片产业面临困扰,认识到目前过于依赖ARM可能给中国芯片带来的巨大风险,尤其是目前美国芯片企业NVIDIA正推进收购ARM,更是让中国芯片产业深感忧虑。 由此中国芯片产业开始思考如何摆脱ARM,开发拥有自主权的芯片架构,而目前刚刚开始发展的Risc-V就成为中国芯片产业考虑的方向。 Risc-V采取比ARM更开放的策略,芯片企业可以自由免费使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展,尤其是当下各国都未有芯片企业取得垄断性的专利优势,而Risc-V基金会为了摆脱美国的影响将总部迁移至瑞士,这都对中国芯片产业有利。 阿里的平头哥半导体公司开发的玄铁910就采用了Risc-V架构,这是中国第一款成功生产出来的第一款Risc-V芯片,而它已成功运行Android10系统,证明它已具有商用价值。

关于MDK使用的一些技巧~

≡放荡痞女 提交于 2021-01-28 02:31:28
开发过程中,常常会参考一些例程,有些时候,这些例程使用 MDK打开就能使用,而有些时候,就不是那么顺利,比如可能需要你安装一些 Pack或者兼容包。 对于这些安装包,鱼鹰之前介绍了可以使用 IDM加快下载速度(《 推荐一个下载神器(官网资料下载必备) 》),而对于一些常见的安装包,比如 keil、pack、兼容包等,我们也可以不去官网下载,而是直接在一些国内论坛下载,比如安富莱,这样你的下载速度会快很多。 安装完之后,一般需要安装驱动,而这些驱动其实在安装目录下就已经存在了,比如常见的 ST-LINK,J-LINK等驱动: 在 stlink文件夹中,除了驱动外,还有升级软件,如果需要升级你的固件,那么直接使用它就可以了(不过可能不是最新的)。 安装方法也很简单,通过设备管理器,找到上面的对应文件夹即可开始安装: 所以对于新手很难搭建的开发环境在老手手里很快就完成了: MDK 软件安装 -> 驱动安装 -> Pack 安装 ->管理员启动MDK+ PJ(2032) 一气呵成。 鱼鹰早期也写过一篇关于如何使用KEIL同时开发 51 和 32 的笔记,感兴趣的话,可以看看《 如何让 KEIL 同时开发 51 单片机 和 STM32 单片机? 》 有时候我们需要查看一些数据手册或参考手册,比如某个引脚对应了什么功能,那么我们可以通过MDK界面快速打开 一般而言,我们在安装对应的

微软发布了免费的文件恢复工具!

寵の児 提交于 2021-01-27 11:22:34
误删文件这事相信大家都碰到过,比如不小心误删了一个重要的文件,一不留神就把自己的硬盘清空了,或者是面对已经被误删的文件手足无措......以前碰到这种情况,有实力的程序员们就靠实力恢复误删的文件,像猿妹这样没实力的,网上购买个小工具也可以帮我恢复,就是费钱。 现在好了,最近微软在 Windows 10 应用商店中上架了一款免费的数据删除恢复工具 Windows File Recovery,猿妹再也不用担心误删文件了。 Windows File Recovery基于命令行程序设计,大小仅有8.26MB,所有Windows 10用户均可免费下载使用。 无论是照片、文档、视频还是其他,Windows File Recovery都可以帮你恢复,而且它还支持机械硬盘、固态硬盘、U盘、SD卡等多种硬件类型,遗憾的是,不支持网络驱动器文件恢复。 下面还是一起来看看用法吧: 嵌入式专栏 1 下载安装 首先,通过下载链接打开“Windows File Recovery”的下载界面,点击“获取”按钮安装。(下载地址:https://www.microsoft.com/zh-cn/p/windows-file-recovery/9n26s50ln705?activetab=pivot:overviewtab) 这里需要提醒大家的是,安装Windows File Recovery操作系统要求Windows

“节约成本”体现了电子工程师的最高技术水平!

回眸只為那壹抹淺笑 提交于 2021-01-23 13:17:40
一分钱,在现在物价飞涨的年代,早已经退出了货币交流的的历史舞台,成为财务意义上的最小计量单位。当年“我在马路边,捡到一分钱”的童谣,不会再发生了,一分钱,已经买不了任何东西。 一分钱,已经真的不值钱了吗?让我们来看看电子物料的价格:一个0603的普通贴片电阻0.29分钱,一个0603的104电容1分钱,一个贴片 8550三极管5分钱,一个贴片4148二极管4.6分钱……这些元器件,都是以分来衡量,要是以元为单位衡量的话,你会看到前面有很多“0”,这样年来,结论是我们很多物料不值几个钱。 但是大家有没有想过另外一个事实:一个贴片电阻用上后后面的加工费是1.5分钱,一个三极管的加工费是2.2分钱,上面的物料就会变成一个贴片电阻的综全成本是1.79分钱,比电阻本身成本高6倍;一个贴片电容的综合成本是2.5分钱,比自身成本高 2.5倍;一个贴片三极管的综合成本是7.2分钱,比自身高1.44倍;一个贴片二极管的综合成本是6.1分钱,比自身成本高1.32倍…… 这样看来,是 否感觉我们的物料在使用的时候,好像并不省钱?我在这里先下一个结论:别拿一分钱不当回事 让我慢慢地给大家说说一个电阻,一个电容怎么成了一回事。 “就几分钱的东西,多大的事啊”的这个观点继续保留,请看下面。 我们一款成熟热销的机器,一年好歹也有10万的销量,有的还不止这个数目,我们做几个假设,还是上面的物料

全球华人12人入选!东北大学王义教授入选2020年ACM Fellow!

ぐ巨炮叔叔 提交于 2021-01-19 09:25:25
1月13日,美国计算机协会(Association for Computing Machinery)官网发布公告,公布了2020年当选的95名ACM Fellow, 东北大学计算机科学与工程学院王义教授因在“实时系统的自动分析和验证方面”取得突出贡献而成功入选,全球华人12人入选 。 王义,欧洲科学院院士,IEEE Fellow,系东北大学计算机科学与工程学院院长、教授 。 主要从事实时计算机系统建模、设计与验证研究工作。领导开发的UPPAAL模型检验工具已成为实时计算机系统的标准分析工具,被广泛应用于汽车、通信、航空和航天等领域中电子系统的设计与验证。领导的研究团队近年来在实时系统领域提出了一系列重大理论创新成果。 王义教授曾获得国际学术界 CAV Award (计算机辅助验证领域最高奖) 和实时系统领域 杰出技术成就和领导奖IEEE TCRTS Award (实时系统领域最高奖) 。 据悉, ACM (Association for Computing Machinery, ACM)是美国计算机协会的简称,创立于 1947 年, 是全世界计算机领域影响力最大的专业学术组织之一 。ACM Fellow 是由该组织授予著名计算机科学家的荣誉,目的是 表彰在计算机和信息技术领域取得的杰出成就的学者 ,其审查过程十分严格,每年遴选一次。2020 年,共有 95 人因其在人工智能、云计算

GD32如何替代STM32,带着疑问今晚继续听课!

半城伤御伤魂 提交于 2021-01-15 16:23:58
由《单片机与嵌入式系统应用》杂志社主办,兆易创新、IAR Systems、腾讯科技和麦克泰软件支持,嵌入式系统联谊会指导的“GD32 Arm MCU物联网开发者线上课程”第一次课程昨天晚上完美开讲!好多嵌友早早就在直播室等待,你们的支持,就是我们不断前进的动力。 昨天,来自兆易创新的任保宏详细介绍了GD32E5系列MCU开发指南并分享了开发案例,还穿插了Demo演示,满满的干货令很多工程师大呼没过够瘾,还强烈要求看回放视频细品。 详细案例介绍 Demo演示 互动环节,任工有问必答 在此恭喜获得互动礼品的嵌友:王海林、LXTao、Monkey之魂、Jinhui、王一民、Eric韦,你们的礼品今天快递出去,注意查收哦! 今天晚上,干货课程第二讲继续进行,晚上8点准时在腾讯会议直播间见。 希望入群的小伙伴可以加小编微信13717989036,保证你不会错过精彩直播!为了让更多朋友方便观看,课程也会同步在B站直播, 点此 可以直接观看或者复制链接http://live.bilibili.com/22738793。(温馨提示,只有在腾讯会议直播间的朋友才有机会获得奖品哦!) 明后天还有精彩内容继续,诸多好礼相送,千万不要错过哦! 1.GD32 Arm MCU物联网开发者线上课程精彩内容预告! 2.杨福宇专栏|寻找可超车的弯道:伟人讲破字当头,立也在其中了 3.RISC-V其实是反潮流! 4