又到周六了,回顾近一周分享的内容:本周精选:2019.12.07 ~ 2019.12.13今天,免费帮忙发布4个相关职位。若觉得适合自己,可以准备好简历投递一下。公司名称:恒玄科技(上海)股份有限公司职位1:IOT嵌入式软件开发工程师 成都 (15K-30K)岗位职责:1.从事WiFi/BT智能语音设备的嵌入式软件开发;2.解决客户反馈的技术问题(需要出差);3.对公司现有产品软件进行维护和升级;任职要求:1.本科及以上学历,具备3年以上嵌入式软件独立开发经验;2.精通TCP/IP, HTTP/HTTPS, MQTT, CoAP等物联网通信协议;3.精通嵌入式操作系统的工作原理,能够独立...
关注、星标公众号,不错过精彩内容作者 | Jeremy Reimer译者 | 苏本如,责编 | 屠敏出品 | CSDN(ID:CSDNnews)又到周六了,先回顾本周分享的内容:本周精选:2019.12.07 ~ 2019.12.13提及桌面操作系统,想必众人熟知如今占据全球市场第一的 Windows、以及苹果的 OS X、开源的 Linux 等,谁还能记得由蓝色巨头 IBM 和微软曾经耗费很大精力开发的 OS/2 操作系统。OS/2 是第一个运行于 X86 体系的 PC 之上的 32 位操作系统 ,对此,有网友评价道,在 Windows 3.x 开 始 为 世 人 接 受 之 初, 个 人 电 脑 的 操 作 系 统 中 唯 一 可 以 与 Win...
又到周六了,回顾近一周分享的内容:本周精选:2019.12.14 ~ 2019.12.20年底了,又给大家推荐一个职位。若觉得合适,可以准备好简历投递一下。职位:车联网软件开发工程师 (15~30K * 15薪)岗位职责:1.负责智能网联汽车网端网联和通信软件开发,核心代码的编写;2.沟通和管理智能网联汽车的产品设计和详细技术需求;3.智能网联汽车方案的系统架构设计;4.智能网联汽车技术问题的跟踪与分析。岗位要求:1.本科以上学历(硕士优先);2.2年以上软件开发经验;3.熟悉嵌入式系统软件开发;4.熟悉4G5G通信模块开发;5.良好的中英文沟通表达。企业介绍:...
关注、星标公众号,不错过精彩内容编辑:黄工素材来源:网络公众号:strongerHuang了解这个问题之前,你应该先了解什么是OSI.OSI:Open System Interconnect,即开放式系统互联。把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层:一、关于httpHTTP:HyperText Transfer Protocol,超文本传输协议。http是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准,HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需...
关注、星标公众号,不错过精彩内容转自:EDN电子技术设计总的来说叠层设计主要要遵从两个规矩:1. 每个走线层都必须有一个邻近的参考层(电源或地层);2. 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容;下面列出从两层板到八层板的叠层来进行示例讲解:一、单面PCB板和双面PCB板的叠层对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑;单层板和双层板的电磁兼容问题越来越突出。造成这种现象的主要原因就是因信号回路面积过大,不仅产生了较强的电磁辐射,而且使电路对外界干扰敏感。要改善线路...
关注、星标公众号,不错过精彩内容来源:网络转自:嵌入式资讯精选肖特基二极管肖特基二极管肖特基(Schottky)二极管,又称肖特基势垒二极管(简称 SBD),它属一种低功耗、超高速半导体器件。最显著的特点为反向恢复时间极短(可以小到几纳秒),正向导通压降仅0.4V左右。其多用作高频、低压、大电流整流二极管、续流二极管、保护二极管,也有用在微波通信等电路中作整流二极管、小信号检波二极管使用。在通信电源、变频器等中比较常见。▲肖特基二极管变容二极管变容二极管又称"可变电抗二极管",是利用pN结反偏时结电容大小随外加电压而变化的特...
关注、星标公众号,不错过精彩内容编辑:黄工来源:开源中国在2019年7月,ISO WG21委员会批准了C++ 20的完整草案,11月获得批准,意味着C++ 20将会在今年成为标准。C++ 软件工程师 Bartek 发布博客,回顾了 C++ 2019 年的发展情况。Bartek 主要介绍了 2019 年 C++ 特性上的演进、在全球的会议重大进展、相关工具的改进,以及 C++20 新特性的期待。他总结成三大关注点:C++20 即将发布工具,现在编写 C++ 代码更加容易C++ 在开发者中的稳定地位从下表可以看出来,在 2019 年,C++ 社区做了许多事情,像我们关注的新特性方面的进展也有不少,比如 Clan...
关注、星标公众号,不错过精彩内容转自:开源中国在2010 ~ 2020这十年间,从 Ubuntu 10.04 LTS 到 Ubuntu 19.10,omg ubuntu 网站的作者 Joey Sneddon 梳理了期间最具有决定性的十个时刻,让我们一起来回顾一下。1. 品牌重塑2010 年初的 Ubuntu 看起来长这样:那时的 Ubuntu logo 和字体看起来也比较花哨:曾经的 Ubuntu 外观以橙色和棕色为主基调,“Linux for Humans” 的口号在 2010 年代听起来也未免有些过时。不过这一切都没有持续太久。2010 年 3 月,Canonical 在推出 Ubuntu 10.04 LTS 发行版之前,进行了全方位的品牌改造。重塑后的品牌形...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:小马哥学习嵌入式开发的软件,或者硬件工程师,动手实践非常重要,理论 + 实践才会达到事半功倍的效果。今天就给大家推荐由西安小马哥带来的DragonFlyV2开源四轴飞行器,同时文末有福利:赠送四轴飞行器 + 配套教程。如果你能亲自学习完本文说的『基于STM32的四轴飞行器』项目,我觉得你已经比一些工作1年,甚至2、3年的工程师都厉害。一、DragonFlyV2飞行器介绍1.DragonFlyV2配置2.DragonFlyV2与DragonFly(第一代)配置对比3.DragonFlyV2硬件架构图4.DragonFlyV2顶层走线层视图5.DragonFlyV...
帮成都这边一位老师友情分享一篇免费课程:基于STM32CubeMX和HAL驱动库的嵌入式系统设计。如果想学习本课程,可以从文末给出的链接,或底部“阅读原文”进入报名,免费学习。1.课程详情嵌入式系统是电子信息产业的基础,广泛应用于工业控制等领域。本课程选用ST公司的STM32F4微控制器为载体,采用STM32CubeMX开发工具及HAL驱动库,以嵌入式硬件设计和软件设计为主线,按照“最小系统电路设计 → 开发工具使用 → 片内外设应用” 的路径,分层次、递进式的讲授嵌入式系统的设计方法。—— 课程团队2.课程概述嵌入式系统是电子信息产业的基础,是智能...
关注、星标公众号,不错过精彩内容编辑:黄工素材来源:网络参考:https://www.expreview.com/67635.html现在的工艺技术已经能达到5nm,下一步就是3nm。通常来说制程工艺越先进,芯片晶体管集成度越高,核心面积越小,成本越低,而性能会更强,不过这个说法是针对单一芯片而言的,如果放到全局来考虑就不一样了。台积电、三星都宣布了5nm EUV工艺,据悉苹果明年的A14处理器就会用上5nm EUV工艺,再下一代可能就是3nm工艺了。那么,CPU工艺越先进,它的性能是不是越好呢?1978年Intel推出了第一颗CPU——8086,它采用3μm(3000nm)工艺生产,只有290...
作者:Sylvain Saurel,来源:InfoQ微信公众号:芯片之家(ID:chiphome-dy)这是一个计算机世界的编程时光之旅。对很多人来说,每当学习一门新的编程语言,写下的第一行代码可能都是“Hello,World!“。因此,”Hello,World!" 已经成为一段经典程序。在职业生涯中,所有程序员都至少完成过一段“Hello,World!" 程序。在成长中,程序员通常会使用多种编程语言,大部分程序员甚至实现过十几种”Hello,World!”版本。甚至还出现了一种衡量标准,叫做 TTHW,用于评估程序员用新的编程语言实现一段“Hello, World!”程序并成功运行所花费的时间 。但现在...
关注、星标公众号,不错过精彩内容转自:志博PCB1、压敏电阻介绍“压敏电阻”是一种具有非线性伏安特性的电阻器件,主要用于在电路承受过压时进行电压钳位,吸收多余的电流以保护敏感器件。压敏电阻器的电阻体材料是半导体是一种限压型保护器件。利用压敏电阻的非线性特性,当过电压出现在压敏电阻的两极间,压敏电阻可以将电压钳位到一个相对固定的电压值,从而实现对后级电路的保护。压敏电阻的主要参数有:压敏电压、通流容量、结电容、响应时间等。2、压敏电阻工作原理当加在压敏电阻上的电压低于它的阈值时,流过它的电流极小,它相当于一个阻...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:C语言中文网、嵌入式资讯精选我的公众号之前分享过关于Linux的一些文章:Linux的起源:从一个故事说起盘点多款国产Linux桌面操作系统Ubuntu过去十年的10个关键时刻Linux 5.6 将正式支持USB4今天继续为大家:嵌入式系统为什么选了Linux,而没有选windows?UNIX 系统早在20世纪70年代,是开源而且免费的,但是在1979年的一天,AT&T公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,在此之后人们再也不能自由地享受科技成果。于...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:云加社区本次活动为:腾讯云IoT应用创新大赛,参与活动获得入选资格将有奖品。同时,我额外申请了20套价值几千元的物联网(IoT)开发板免费包邮赠送给大家。活动详情请往下看:一、腾讯云IoT应用创新大赛活动大赛简介腾讯云IoT应用创新大赛是腾讯云面向物联网领域举办的大型竞赛,通过腾讯云IoT全链路产品能力,开放平台和服务,与广大开发者共同创新,孵化优秀的IoT产品和解决方案,共同构建IoT应用生态。大赛奖项一等奖(2名)价值 50000 元腾讯云代金券二等奖(5名)价值 20000 元腾讯...
关注、星标公众号,不错过精彩内容整理:黄工公众号:strongerHuang上周的活动《实践动手学习 | 基于STM32的四轴飞行器》今天公布中奖名单,同时用心参与者有额外福利。一、中奖名单2名小马哥的DragonFlyV2开源四轴飞行器(含价值199四轴教学视频课程):Ray干嘛3名价值199四轴教学视频课程get together郭宇星Wen 楷领奖方式收件信息(收件人、电话、地址)和QQ号(拉你进学习群发送课程资料),同步发送至公众号后台和我微信。领奖截止日期公布中奖24小时之内,否则视为放弃中奖机会。二、额外福利为了感谢大家的参与,我特意向小马哥申请了优惠,...
-关注、星标公众号,不错过精彩内容译者:陈皓 (@左耳朵耗子)译文:http://coolshell.cn/articles/4758.html原文:http://mindprod.com/jgloss/unmain.html对,你没看错,本文就是教你怎么写出让同事无法维护的代码,因为只有这样,别人才不能替代你的位置一、程序命名容易输入的变量名。比如:Fred,asdf单字母的变量名。比如:a,b,c,x,y,z(如果不够用,可以考虑 a1,a2,a3,a4,….)有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing,这样可以让人很难搜索代码。抽象。比如:ProcessData,DoIt,GetData… 抽象到就跟什么...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络前不久给大家分享过一篇文章《为什么Linux比windows更适合嵌入式系统》主要从安全性和稳定性讲述了其中的一些差异。本文进一步讲述uCLinux与Linux之间的一些差异。一、关于uCLinuxuCLinux:micro-Control linux,即“针对微控制器领域中的Linux系统”。uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,其多任务的实现需要一定技巧。---来自百度百度uClinux是针对控制领域的嵌入式linux操...
关注、星标公众号,不错过精彩内容整理:黄工公众号:strongerHuang前几天的活动《腾讯云IoT应用创新大赛火热报名中》是不是有很多人忘记了,或者错过了?20块IoT开发板,每套价值200~300元,只需要集赞3个(对,你没看错,就是3个)就有机会获得一块开发板。但我强调一点,有很多人不认真看规则,先拿一点来说:前面20名有很多人没有按照规则给我提供证明。一、中奖名单1.公布中奖名单dzy、 格瓦斯、 !、 黑色幽默、 李俊、 Voyager、 泠羽、 Leaf缘、 Thomas、 Jadesama、 微重力、 五菱宏光.小徐、 Crush、 王小胖、 苏志伟、 YǒnG_CàN、 内海...
关注、星标公众号,不错过精彩内容直接来源:21ic电子网之前给大家分享过PID基础理论的文章:重温经典PID算法PID原理和参数调试今天进一步分享一些PID相关细节内容。在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器是应用最为广泛的一种自动控制器。它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论上可以证明,对于过程控制的典型对象──“一阶滞后+纯滞后”与“二阶滞后+纯滞后”的控制对象,PID控制器是一种最优控制。PID调节规律是连续系统动态品质校正的一种有效方法,它的...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络来源地址:http://www.linuxsir.org/linuxjcjs/24298.htm近日,腾讯云宣布开源其云服务器操作系统 TencentOS 内核(TencentOS Server Kernel,又称 Tencent Linux,简称 Tlinux)。Tencent Linux 是腾讯云物联网操作系统 TencentOS tiny 之后,TencentOS 家族对外开源的第二个项目。开源地址:https://gitee.com/mirrors/tencentos-kernelhttps://github.com/Tencent/TencentOS-kernel一、关于TlinuxTencent Linux 是腾讯针对云的场景研发的服务器操作系统。Tlinux 是腾讯针对云的场景研发...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络参考来源:https://blog.51cto.com/kenotu/1614390在正规的项目开发中,项目往往是并行开发的,也就是说硬件设计、底层软件设计、应用软件设计等是同步进行的。比如说在开发板上调试模块驱动,在其他平台上调试应用程序再移植到目前这个平台等。一、为什么很少看见嵌入式软件架构师职位?在招聘网站搜索架构师,会出现各种系统架构师:web架构师,后台服务端架构师等等,但是唯独很难看到嵌入式软件架构师。嵌入式软件不需要架构吗,驱动不需要架构吗?答案当然是需要,不过为什么没有这方...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络参考来源:https://segmentfault.com/a/1190000007959880自创建技术交流群以来,我作为群主,维护好一个群需要指导群友正确提问才能促进群里有良好的氛围。但我发现一个问题,少数读者提问方式存在一些问题,导致问的问题没有得到解答。今天针对技术开发者,分享点关于提问技巧的内容,希望作为开发者的读者下来可以思考一下这些问题。主要包含:一. 遇问题先搜索很多时候你的问题别人已经遇到过了,所以别人可能提过问,或者总结过(比如在某篇博文里),或者在相关技术文档能找到相关答...
跳槽是个技术活,一般我们为一个新工作心动,无外乎如下几点:1 对当前工作有不满2 对新工作有期待我们看看对当前工作的不满,有哪些因素:1 无休止的加班2 无组织,管理混乱3 拖欠工资4 晋升无望5 才能无法发挥6 薪资不涨7 五险一金,无奖金这里面有钱的问题,有追求的问题,很多时候有些是无法调和的。一个公司对于某个岗位的价格,是有固定标准的,即使你能力超群,超出了它的预估价格,它是不会同意的。也就是公司会严格按照自己的标准来做事,这时候的薪资只能通过晋升来改变。如果公司有新的动向,有新的机会出现,可以尝试沟通,去担负责任。...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:InfoQ感谢大家对公众号『strongerHuang』的支持和包容,年底了想回馈大家,送东西给大家但是不知道送什么。送书缺少新意,也不足以表达我内心的谢意,因此,我决定送你一个见世面学习充电的机会。2月11日-12日(周二、周三),华为会在深圳会展中心召开一年一度的开发者大会。在这两天,华为将面向全球的开发者开放自己30年积累的ICT技术和能力。与此同时,来自各领域的知名技术专家都将聚集在这里,分享自己作为技术人的经验和思考。在这场技术盛宴中,你还可以学到:1、了解Apache 主席、MyS...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络参考来源:https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/naming/前不久分享过的一篇文章《如何写出让同事无法维护的代码?》是一篇反面教材,很多人也看出来了,但避免不了杠精。一个好的代码规范直接影响代码的质量,今天给大家分享的内容如标题所示:C/C++命名规范。命名约定最重要的一致性规则是命名管理, 命名的风格能让我们在不需要去查找类型声明的条件下快速地了解某个名字代表的含义: 类型、变量、 函数、 常量、宏等。甚至,我们大脑中的模式...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络参考来源:https://github.blog/2020-01-13-highlights-from-git-2-25/Git是程序员必备工具之一,如果你不知道什么是Git,你可能是一个假的程序员。一、关于GitGit是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。---来自百度百科二、Git 2.25.0 发布了Git 2.25.0 发布了,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括部分克隆(partial clone)与稀疏检出(sparse checkout)。1.partial clone,部分克隆一般来说,Git clone ...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络ARM处理器在市面上到处都是ARM7、ARM9、Cortex-M、Cortex-R、Cortex-A包含的种类繁多,今天我们就来了解一下ARM代码编译链接的工作流程,以及过程中需要的相关概念信息。一、编译过程编译过程就是把源代码编译生成目标代码的过程。而采用ARM编译命令,可以将源代码编译成带有ELF格式的目标文件。除了编译命令可以选择相应的编译选项之外,源代码中的pragmas以及特别的关键字也会对编译过程/结果产生一定影响。1.makefile文件Makefiile类似一个脚本文件,这个文件用来定义编译过程,其中包...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络示波器因为有探头的存在而扩展了示波器的应用范围,使得示波器可以在线测试和分析被测电子电路,如下图:图1示波器探头的作用探头的选择和使用需要考虑如下两个方面:其一:因为探头有负载效应,探头会直接影响被测信号和被测电路;其二:探头是整个示波器测量系统的一部分,会直接影响仪器的信号保真度和测试结果一、探头的负载效应当探头探测到被测电路后,探头成为了被测电路的一部分。探头的负载效应包括下面3部分:1. 阻性负载效应;2. 容性负载效应;3. 感性负载效应。图2探头的负载...
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。一、排序算法排序算法作为数据结构的重要部分,系统地学习一下是很有必要的。1、排序的概念排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。排序分为内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不...