跳转到主要内容

博客

有趣的keil MDK细节

<strong>1、MDK中的char类型的取值范围是? </strong>

在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声明。我曾读过一本书,其中有一句话:“signed关键字也是很宽宏大量,你也可以完全当它不存在,在缺省状态下,编译器默认数据位signed类型”,这句话便是有异议的,我们应该对自己所用的CPU构架以及编译器熟练掌握。

<strong>2、赋初值的全局变量和静态变量,初值被放在什么地方?</strong>

工程师,你预测过5年后的自己吗?

你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。

当然是玩摇滚,最不济也得是个摇滚明星级别的工程师吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。

但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你好。

文章开始的那个问题听起来有点老生常谈,而且大部分人都是有备而来。但是这个问题却会引起更深层的思考:一名软件开发人员的职业生涯会是怎样的呢?当然,我们干着一行是因为我们热爱编程,并且在这一点 上,我们非常幸运。

中国计划投资1000亿美元欲抢滩全球半导体行业

作者:子山

中国计划投资逾1000亿美元,到2020年成为全球芯片行业的领导者。全球最成功、最创新的半导体企业领导人都开始积极思考,应如何应对此举所带来的挑战,并抓住随之而来的机遇。然而疑问依然存在:中国是否在追逐一个不切实际的目标?中国是否能够成功成为全球半导体老大?

根据贝恩公司的最新研究发现,到2020年,近55%的全球内存、逻辑和模拟芯片将流向或流经中国。但目前中国只生产全球15%的半导体。虽然这个数字已然比几年前的近10%有所上升,但半导体依然是中国最大的贸易赤字项目,甚至超过了石油,说明中国在解决供需不平衡方面仍是长路漫漫。

给初学编程的人的干货

<strong>一、这多东西啥时候能学完?</strong>

现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix /linux,windows系列;开发工具有VC、visualStudio2008、 Eclipse、NetBeans等;每个大平台下,还有很多的 的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美 工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!

做工程师如果没梦想,那么和咸鱼有什么区别?

我是一个普通的电子工程师,一个对电子有着无上热爱的工程师,我没有宏大的理想,我只是希望以我的技术改变自己的生活,改变自己的家庭,如果有可能的话顺便给我们国家电子行业的进步做一点贡献。但这仅仅是想法,以下是我的一些工作体会。

和很多痴迷电子的工程师一样,我的住所也是自己的“贴身实验室”,从螺丝刀到示波器,必须的开发及测试设备虽然简单却也一应俱全,平常用的电子器件和芯片也是大袋小兜的数不尽,单片机、DSP、FPGA等各类开发板和仿真器也是摆着一堆……这个实验室跟着我东奔西走的一起慢慢成长起来,有些老朋友甚至伴随了自己十来年了。

其他专业想转嵌入式,这些建议要看一看!

前几天,有朋友在后台问,他是一个机械专业的学生,想转到嵌入式方向,该怎么学?今天我们特意做了这样这个话题,希望能帮到那些想转嵌入式领域的朋友们!

当局者迷,旁观者清,关于转行这件事,先听听其他人的看法:

机械到嵌入式,我不觉得是转行,算是自己专业领域的拓展,毕竟嵌入式软件不是纯理论的东西,绝大部分是通过机械来实现其功能的。举一个极端的例子,你觉得设计一个机器人都需要哪些知识?仅仅的机械设计和嵌入式软件就够了吗?远远不止。学习嵌入式软件设计并不意味着放弃机械设计。

能有这个想法很好,纯粹地做机械,不是太好,以后的趋势肯定是要复合型的。

中国芯片30年的历史,它背后有哪些不为人知的故事?

目前,中国俨然成为世界第一制造业大国,世界第一贸易大国,世界第一大经济体(按PPP计算),然而在这些光环下,中国每年却要进口超过2000亿美元的芯片,全球手机和电脑大多中国制造。然而,其中装有中国“芯”的却寥寥无几,整个集成电路产业受制于欧美,CPU已然成为中国制造转型升级的“芯”病。

回溯历史,中国也曾经拥有过自己的CPU和全自主的半导体产业,我们的前辈们在一穷二白的情况下,着实给我们留下了一笔颇为可观的家底。

<strong> 一、师从苏联,从模仿到自主设计</strong>

建国伊始,因军事和科研上的需要,国家非常重视计算机技术研发,在这个时期,主要依靠从苏联获得的技术图纸和苏联在156工程中援建的电子管工厂设计、生产自己的计算机。

ARM概念梳理:Architecture, Core, CPU,SOC

作者:wowo

<strong> 1. 前言</strong>

本文简单梳理一下ARM有关的概念,包括ARM architecture、ARM core、ARM CPU(或MCU)以及ARM Soc。我们这些以ARM平台为主的嵌入式工程师,几乎每天都会和这些概念打交道,也似乎非常理解它们。但仔细想想,却有些说不清道不明的感觉,因而有必要整理一下思路,也就顺手记录下来了。

<strong> 2. 概念梳理</strong>

<strong> 1)ARM architecture</strong>

总结单片机的逻辑电路

<strong>常用逻辑电路</strong>

在逻辑电路中,输入和输出只有两种状态,即高电平和低电平。通常以逻辑“1”和“0”表示电平高低。

<strong>1、与门 </strong>

是一个能够实现逻辑乘运算的、多端输入、单端输出的逻辑电路。

单片机的入门方法与学习误区

本文主要讲述了单片机的入门方法与学习误区,希望对你的学习有所帮助。

玩单片机可以有以下几个等级:

1、纯硬件DIY:这一级玩法很简单,只要有一个ISP下载线(和手机数据线的性质差不多),自己制作硬件电路,然后把单片机的程序烧到单片机里就行了。不需要懂编程。在我的网站里有许多小制作,每一个制作都有提供HEX文件,是下载给单片机的程序。很简单,和玩数字电路一样简单。

2、半编程DIY:硬件制作也会了,纯硬件DIY已经熟悉的时候,就可以试着玩玩编程了。半编程DIY并不是自己从头开始写程序,一开始也没有这个水平,呵呵。这一部是照着别人已经写好的程序,然后在现在程序上改一改数值、换一换语句。比如我的SHOOK16摇摇棒,就可以自己在源程序里只改字幕部分的程序代码,而不去管应用程序和硬件驱动程序是如何实现的。

想成为ARM嵌入式系统硬件高手,照着这个大纲来奔吧!

ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?

本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。

对于硬件来讲有几个方向,就单纯信号来说,分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大,因此年轻人搞的较少。

随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定手机的射频模块,只要达到一般程度可能月薪都在15K以上。

硬件工程师是做什么的?

本文主要针对那些刚开始或准备开始搞设计硬件电路的工程师,高级别的硬件工程师看这篇文章就没必要了。时光飞逝,离俺最初画第一块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整性,EMI,PS设计准会把你搞晕。别急,一切要慢慢来。

1)总体思路。设计硬件电路,大的框架和架构要搞清楚,但要做到这一点还真不容易。有些大框架也许自己的老板、老师已经想好,自己只是把思路具体实现;但也有些要自己设计框架的,那就要搞清楚要实现什么功能,然后找找有否能实现同样或相似功能的参考电路板(要懂得尽量利用他人的成果,越是有经验的工程师越会懂得借鉴他人的成果)。

如何成为一名ARM嵌入式系统硬件高手?

ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。

对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。

如何成为遇强则强的单片机高手?

作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。

此外,学习单片机还需要投入一定的学习成本,随着你学习知识的扩展成本还会增加。学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而学。不管是哪种动机,因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验和教授徒弟学习的感受,提出笔者的学习方法和步骤。

<strong>第一步:基础理论知识学习</strong>

真正的单片机入门从这里开始

我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。

同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。

对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。

以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至是ARM平台上面测试这个程序性能。当然,我自己也是在多个项目用过,效果非常好的。

中国半导体第五话:王守觉先生

1958年国内首次研制成功锗合金扩散高频晶体管,1963年中国首先研制成硅平面器件,1978年一种集成高速模糊逻辑电路DYL使中国集成8位D/A转换器转换时间由80ns缩短至4ns以下....这些重大成果的幕后英雄,就是王守武的弟弟王守觉,他也是我们国家赫赫有名的半导体专家。

王守觉,原名王守平,1925年6月27日生于上海,原籍江苏苏州,他从小思维敏捷,天资聪慧而且特别顽皮大胆,好吵闹,父亲练字,他要在一旁静静观看,母亲坐禅念佛,他要掀门偷偷去瞧瞧,哥姐们讨论问题,他也要去参和,这个深得父亲与哥姐们喜爱的孩童就是王守觉。

中国半导体第四话:论基础教育的重要性——名门之后王守武先生

在我国知名的半导体专家中,王守武先生是很特别的,他不但是名门之后(他为明代宰相王鏊后裔),而且家人中成大家者特别多,比如他父亲王季同是数学家,兄弟姐妹中王守竞、王守觉、王淑贞、王明贞等皆为科技泰斗,一家出这么多名人确实罕见啊。

<center><img src="http://mm32.eetrend.com/files/2016-08/博客/100002562-8220-1.png&quot; alt=""width="600"></center>

取代模拟电源 数字电源的6大优势详解

模拟开关式电源已经使用了几十年。其设计为人们所熟知,而且有许多优秀的教科书、仿真工具包、应用手册和研讨会。还有众多厂商提供的大量低成本集成电路,其封装了许多功能,从集成栅极驱动器及开关到电流感应和保护。

中国半导体第三话:中国半导体材料之母林兰英

在50年代初期,我国不但请回了半导体专家黄昆还请回了吴锡九、黄敞、林兰英、王守武、成众志等讲授半导体理论、晶体管制造技术和半导体线路。在五所大学――北京大学、复旦大学、吉林大学、厦门大学和南京大学联合在北京大学开办了半导体物理专业,共同培养第一批半导体人才。

当时三大著名教授北京大学的黄昆、复旦大学的谢希德、吉林大学的高鼎三培养了很多人才,如1957年毕业的第一批研究生中有中国科学院院士王阳元(北京大学微电子所所长)、工程院院士许居衍(华晶集团中央研究院院长)和电子工业部总工程师俞忠钰(中国半导体行业协会理事长)。

中国半导体史第一话:西南联大三剑客——黄昆(上)

说起中国半导体,其实我们的起步几乎与美国同步,1956年,我国提出“向科学进军”,提出了中国也要研究半导体把半导体技术列为国家四大紧急措施之一。中国科学院应用物理所请回国的专家黄昆、吴锡九、黄敞、林兰英、王守武、成众志等讲授半导体理论、晶体管制造和半导体线路。

下图就是我国固体物理和半导体物理学的一位先驱-黄昆,1955年36岁的黄昆当选为中国科学院学部委员(后称院士),1980年黄昆被选为瑞典皇家科学院院士。1985年黄昆成为刚成立的第三世界科学院首批院士中三位中国人之一,M.Born和黄昆合著"晶格动力学理论"被称为这一领域的圣经。