导航:首页 > 操作系统 > 单片机知乎

单片机知乎

发布时间:2022-01-29 22:16:31

A. 怎么说服面试官会单片机的也能做底层软件开发 知乎

高嵌入式开发软硬件都要懂,有的时候还要比较清楚,当然起步价软件比较高,硬件比较低,因为在国内高嵌入式硬件的基本就是抄来抄去的模式,真正投入研发的企业也是有的,但是比较少,因为一款硬件从设计到稳定定型需要投入的比较多周期也比较长,软件就不一样了。但是硬件要是做好了,很吃香,所以嵌入式硬件工程师,要么就是拿初级工程师的薪资,要么就是拿高级工程师的薪资,而嵌入式软件只要你干个两三年,搞的好的话年薪20W不成问题,当然前提是你要干的不错,这个一般就是系统级或者驱动级的那种,还有就是搞软件好找工作,因为需求比较大,而硬件一旦定型,就不会动了。

B. 单片机的那个人工智能怎么做的

、AI/机器人PM在做的事情,和常规互联网PM有何不同?面临的问题和困难,有哪些不同?答:做事流程,基本上是一致的,但不同之处在于:需求把握。AI/机器人领域还处于探索期(找刚需),产品形态甚至典型用户群体(画像)都还不明确,所以信息收集(行业/竞品/用户等)、创意思考、产品验证的工作会更被突出。闭环验证。产品核心价值的设计和验证工作,很难以数据分析为主驱动,而需要PM有大胆的思路和敏锐的洞见。因为A)从手机场景,升级到机器人场景,天翻地覆的变化。B)用户门槛远高于互联网,用户量和用户数据远比不上移动互联网产品的量级;C)产品很可能和硬件相关,导致迭代周期更长,收集有效数据更难。交互设计。场景巨变,使得交互方式从纯软件(界面、触屏)/纯硬件,升级到多模态交互等更复杂的人机交互形式,还没有形成清晰的交互体系标准。很多人没意识到的是,新时代,不仅是新技术驱动,更关键的标志是新交互(还可能有新硬件)。功能设计。比如做搜索,和做AI问答或对话,还是很不同的东西。并且,一旦和硬件相关,难度就会陡增。数据分析。语音交互产生的数据分析难度远高于触屏交互。因为触屏交互有效表达用户意图的概率非常高,而语音交互识别出的数据往往和用户意图有很大偏差。2、AI/机器人PM需要具备的能力和素质,和常规互联网PM有何不同?答:各方面的能力和素质都需要跨越式升级。由浅入深的说——更广更深的知识(经验)积。:不仅是常规的app、网站等,还可能包括硬件、OS、量产、甚至新的用户群体认知(小孩、老人、外国人……)更强的技术理解能力。对这点,见仁见智,有2种观点:A,必须有技术背景,真的懂软硬件开发到底是怎么回事;B,本质上需要能清楚“什么能做什么不能做”,所以有相关经验也行。或者,如果整个产品团队有其他人能做到这点也行,互补配合。不论如何,至少是比常规PM的要求要高的。如果本硕博就在接触神经网络、深度学习、自动化等方面,会有点优势。更高效的学习能力/悟性。不仅需要学习以上内容,更可能随时需要去学习新的领域(甚至是技术领域)。重新认识人的感知和交互方式。参见第一个回答的第3小点。更强的洞察力和创造力。参见第一个回答的第2小点。另外,还包括产品设计时的想象力——大脑模拟体验过程(手机app可以弄原型,但机器人体验怎么。。。)行业认知/趋势判断。行业周期性如何?AI/机器人领域的发展方向如何?前沿的这些新技术/新产品形态,哪个能最终胜出?如何组织这些新技术/新产品形态?时间窗(时机)如何?政府/大学对行业的影响,如何理解、应对和借势?还有国际化思考……更深入的人文素养和灵魂境界。个人理解,真正的AI/机器人产品,需要超越纯逻辑性的思维和内涵。比如,有人认为,对于机器人产品,把功能价值做好(有用)就可以了,但我个人认为,机器人和人交互时,一定会伴随着情感等非理性影响,这不是设计者想规避就能去除的。当我第一次近距离看到超大的工业机器人时,被震惊了,因为那种协调的动作和节奏,本能的会让观察者觉得“像人一样”(不是个机器。);另外一个例子,在表演/戏剧领域,表演者是可以完全通过动作的方向、幅度、节奏等来表达情感的!可参看Pixar1986年的动画短片《小台灯》(LuxoJr)。更深入的说,一个产品,本质是其公司、设计者灵魂能量层次的外化,一个精神层次不高的团队,不可能做出一个跨时代的AI/机器人产品。3、如何判断我是否真的对AI/机器人领域感兴趣?如何判断我是否适合AI/机器人领域?答:“感兴趣”不是一个形容词,而是一个动词——关键不是你多么兴奋,而是兴奋过后,你具体做了什么。如果做到了后面第四点的过程(至少一部分),才是真正的证明了“感兴趣”。也只有基于此,并且真的去做了1、2个产品feature设计(可以给自己出需求或研究课题),才可以判断你是否合适。另外,如果理解/讨论停留在下列问题层面(无营养、无逻辑、无边界、无方案),就还不适合:对于“强人工智能”的好奇心与普通群众或科幻小说家别无二致。人工智能再牛逼也摆脱不了“吹灯拔蜡(断电)”的尴尬,根本不智能。我想和人工智能谈恋爱。大自然到处存在着人类无法理解的算法,人工智能再牛,也是大自然的一部分。智能家居随时监控你的生活状态,这种可能产生危险的东西,除非能够证明可靠性,否则不会使用。补充一个同事的观点:是不是想重新认识自我、认识人类。4、如何(转行)成为一个合格的AI/机器人PM,需要做什么准备?答:个人建议看知乎上“所有”和人工智能/机器人相关的问题、看相关书籍或课程(后面有附录详细列出)。体验各种AI/机器人产品、了解必要的产品/技术现状(比如语音交互相关、各种传感器及其作用),收集行业公司/团队/机构信息。整理出自己的独到见解。认真思考人类行为、研究自我。筛选几个你真正认可的创业团队,想尽法结识其中的牛人(带上你的独到见解),去交流(先想想,为什么你值得ta花时间),甚至申请一份实习或兼职工作。

C. 机械设计需要会单片机吗知乎

相当于机器的大脑,没有大脑的机器就不会动,没有灵魂,那就是一块废铁,所以必须会单片机设计与编程

D. 单片机多字节除法怎么实现

作者:matrix shake
链接:https://www.hu.com/question/26134223/answer/32330410
来源:知乎
着作权归作者所有,转载请联系作者获得授权。

三字节除法,若要扩展长度,修改循环位移减法次数即可
DV31:
CLR C
MOV A,R3
SUBB A,R7
JC DV30
SETB OV
RET

DV30:
MOV R2,#10H ;求R3R4R5/R7-→R4R5

DM23:
CLR C
MOV A,R5
RLC A
MOV R5,A
MOV A,R4
RLC A
MOV R4,A
MOV A,R3
RLC A
MOV R3,A
MOV F0,C
CLR C
SUBB A,R7
ANL C,/F0
JC DM24
MOV R3,A
INC R5
DM24:
DJNZ R2,DM23

MOV A,R3
ADD A,R3
JC DM25
SUBB A,R7
JC DM26

DM25:
INC R5
MOV A,R5
JNZ DM26
INC R4

DM26:
CLR OV
RET

E. pic单片机为什么那么少见知乎

市场竞争力的问题吧。
PIC的单片机,个人使用后,觉得它适合工控类产品。目前本人将它用于价格低廉的汽车电子产品上。个人了解,汽车行业,还是以飞思卡尔为主流单片机。(开发新产品,国内很多车厂的技术人员都会问我,你们使用的是不是飞思卡尔的(CPU))。所以在汽车行业上,microchip 的PIC争不过飞思卡尔。(说个题外话:飞思卡尔被NXP收购,而microchip却收购了Atmel 和 Micrel,有点颠覆)
51系列单片机,作为单片机起源,在现今的社会,更是大有泛滥之势,价格低得难以想象。所以,教育行业、消费类产品(玩具、家具等),被51单片机包圆。PIC根本抢不了这市场。
而另一个要命的是,PIC单片机编程软件兼容性差,编译器之间升级换代,根本就是不同的软件。前面学会的都没用,得重新学新的编程软件。
另外PIC 的一些设计,确实不够好:
像什么 1<<16位编译失败啦、硬件堆栈层限制啦、除法运算1000周期啦……

F. 有会解单片机的吗

去知乎上搜索答案,或者去电气吧找找,知道太俗,不可能有这么专业的回答的,牛逼人都混知乎了。

G. 单片机嵌入式的上位机编程用哪个比较好C++、C#、java 、 DELPHI、VB各个程序的优势、缺点在哪里

个人感觉这些语言的优缺点很难在上位机编程体现出来,你得从你开发上位机应用的角度来考虑问题
比如你如果开发贴近操作系统和通信控制的上位机程序,建议你用C++语言,它的优势在于强大的系统操作能力和便捷灵活的通信和控制开发能力,是一种比较全能的语言,尤其是在组织大型的程序,C++有得天独厚的优势,缺点是难学,跨平台兼容性不好
如果你想开发基于。net框架的程序,可以用C#,它也是功能挺强大的语言,但是比c++少了不少灵活性,很想是windows平台下的java,很像很像
如果你想开发跨平台,并且是基于网络应用的程序,可以考虑用java,缺点是与操作系统贴近的不够紧,因为它是运行在java虚拟机上的半解释性的语言
delphi很折中,感觉它特别像积木一样,尤其适合开发基于数据库的软件,缺点是近几年有没落的趋势,资料好像越来越少
vb就算了吧,当玩具还行,感觉干什么都不是太专业。

H. 集成电路的基础是单片机吗 知乎

正确说法应该是:单片机是集成电路的一种,集成电路的基础是数字逻辑电路和模拟电路。

I. 新概念51单片机c语言学完什么水平 知乎

附件中有网络网盘:新概念51单片机C语言教程PDF新概念51单片机C语言教程随书光盘单片机C语言教程链接.txt"wealth="5">

J. 学习stm32需要什么基础知乎

你好

学习stm32首先,关于STM32入门,这个可能需要的是指导教程和技术论文。说实话STM32并不难,因为你可以把它当做单片机来用,至少不会让你觉得入门很难的,具体的,你可以买个开发板,现在开发板市场上多的是,买个口碑好的,然后根据例程,再找个论坛或专题站就完全可以解决。

其次,具体一点话,要学习STM32,第一步可能要理解系统时钟,因为不管你要用到任何片内外设或者是IO口什么的,首先第一步就是要初始化时钟.至于内部寄存器,说实话,确实很多,不过你用到某一块,在看那一块的寄存器,这样更有针对性.

总的思路:时钟, == > GPIO, ==> 定时器, == 》 usart模块,这样在熟悉这些基础上,慢慢添加或开发其他模块的操作 , 至于资料, 芯片手册,和STM32官方提供的固件库使用手册就OK了.

固件库呢,就是给你提供了函数,然后你就不用去研究它的寄存器了,通过那些函数就可以直接对STM32进行操作了,但是工作效率嘛,肯定是偏低了,不过刚学的时候可以参考一下,通过固件库函数来对STM32进行理解.

阅读全文

与单片机知乎相关的资料

热点内容
文本加密咋解 浏览:481
tomcat做服务器怎么设置 浏览:252
非对称加密会增大网络包吗 浏览:703
为什么不能编译c 浏览:261
数据服务器不能启动是什么意思 浏览:556
java以什么开头 浏览:820
苹果手机相册文件夹如何清理 浏览:405
服务器云电脑搭建教程 浏览:410
eco怎么搭建服务器 浏览:468
周转材料核算法 浏览:356
学nodejs还是php好 浏览:279
电信营业厅app怎么买q币 浏览:917
linux退出登陆 浏览:534
python查找相似图片的代码 浏览:336
赵丽pdf 浏览:660
如何苹果手机app不要自动更新 浏览:979
pythonflask路线教程 浏览:258
程序员职业有哪些好处 浏览:713
大都会软件app如何扫码 浏览:438
单片机0x38 浏览:758