问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

老哥请教一下,java和嵌入式以后哪个行业好,java以后年龄大了是问题吗...

提问网友 发布时间:2024-10-24 18:50
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-11-05 20:41
嵌入式开发的门槛相对较高(不是相对较高是太高了对于没有学过计算机硬件的人来说),对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全局和细节去把握,有很强的系统分析和设计能力。
这些说的还有些模糊,我简单的告诉你那就是嵌入式不仅仅要考虑软件的问题,更要考虑硬件的问题,它不想Java之类什么的写完之后随便放到一个有jdk的环境中就可以运行,它还要考虑硬件的兼容性,通常没有学过计算机硬件知识的人,或者说是对计算机硬件特别了解的人很难看出问题所在。
你不仅要学习计算机组成以及微机原理,了解微型计算机的硬件工作原理,还要明白CPU、总线、I/O、存储器等一些关键结构是怎么工作的,虽然是很枯燥的知识,但是对熟悉外围设备硬件工作方式,及操作系统,软件架构的设计及优化相当关键。
同时还要对操作系统很了解,嵌入式产品应用比较广泛的是Linux和WinCE。但操作系统的内部设计原理都是殊途同归。首先要去学习的是操作系统原理,去了解进程通信、内存管理、文件系统等几个重要的部分,因为这些在软件开发尤其是内核驱动开发时会用到。接下来可以去熟悉至少一种主流的操作系统,Linux是一个很好的选择,去了解它的内核架构,设备驱动架构,如何去编译,裁剪,编写应用程序,以及如何使用在具体的嵌入式产品上。
还要学习一些基本的电路知识,如门电路、逻辑电路、存储器、寄存器,为了更好的理解嵌入式芯片,存储器,外围设备等硬件的设计,但往往在软件开发中未必能用的到。因为大部分硬件都提供了很完整的软件接口。
还要学习c语言等等但是嵌入式开发对C语言应用的要求会更高。要对内存分配,文件访问,寄存器访问,预处理指令,中断处理程序等等相当熟悉,这些都是在使用中要注意的细节问题。C语言对程序的优化也很重要,而这些往往是需要从全局去考虑。汇编一般是和处理器的指令集相关的,可以更好的去理解处理器的工作原理,往往是用在一些需要效率的地方,如系统的初始化。
一句话: 嵌入式慎入,请细细斟酌。
还有一句话送给你:年龄不是问题,问题是你有没有能力。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

联想Y470 I5 G540的本子为什么玩英雄联盟都不能画面品质调到高? Y470玩游戏 ...信用社贷五万元,到期忘记了晚了一个月,银行打电话才知道,这样还能贷 ... 我的Y470玩英雄联盟的FPS才20多,而且CPU显卡也经常报警,这是怎么回事... 普通桌面机 Y470 玩英雄联盟不能设置成独显了...不知道有没有解决办法啊... 微信群能扩充到多少人? 微信可以扩充到多少人? 微博为什么找不到通讯录里的朋友了? 有哪些与陈骞相关的轶事典故?后世是如何评价他的? 今天的风儿有的梗?什么意思?是不是《男子高中生的日常》里的梗? 我48岁。在成都买了9年的社保,07-10在苏州又买了3年的社保。请问何时可... 御制董鄂后行状背景介绍 沈阳到阜新沿途景点推荐,旅游景点推荐阜新 盐城亭湖区人民医院好不好?看皮肤病怎么样? 夫妻离婚协议书范本大全 怎么把复制的边框拉进ps还不变形ps如何复制边框 盐城亭湖区人民医院好不好?看皮肤病怎么样? 我妈今年48岁了,目前在成都,我们是外地人,在这能做什么工作? 2020年12有30到2021年12月30是不是一年多 Y470玩英雄联盟的问题 ...贷了3300到账2300.逾期十几天了,那边也没有打电话来,现在差不多一万... 跪求各位电脑大神。 小弟买的联想Y470半年多时间 最近玩cf、lol、卡... cba联赛官网全明星投票 下列过程与生物膜的流动性无关的是 每个人都要幸福 用英语,德语,日语怎么说?? 微信群人数可以突破500人吗? 2022CBA全明星周末投票入口(附教程) 翻译英语:你有想象过未来吗?未来会发生什么?未来的的生活会是� 如何测手机真假 首营资料包括哪些 女生不会和你点赞同一个人朋友圈吗 高考英语做历年真题做本省的还是各省的 塑钢门窗如何固定 999小儿感冒颗粒注意事项 苹果手机怎样能下载免费的游戏不借助电脑的情况下,可以用wifi,已越狱... 御制董鄂后行状背景介绍 ...高考时将要参加的是全国二卷的题,那现在平时做其他省份的高考... 高考英语做历年真题做本省的还是各省的 通气管有哪几种类型
Top