北京11选5

如何学习嵌入式软件

2020-04-27 14:12:11分类:嵌入式软件开发设计477

  SHENMESHIQIANRUSHI?

  QIANRUSHIFENWEIGUANGYIHEXIAYILIANGZHONG。GUANGYIDEQIANRUSHIJIUSHIPIANSHANGXITONG(system on a chip),BAOKUODANPIANJI、PSOC、NIOS、MicroblazeDENG。ERXIAYIDEQIANRUSHIJIUSHIARM9、cortex A8DENGTEDINGDEPAOCAOZUOXITONGDEXINPIAN。ZHEILIZHUYAOJIESHAOXIAYIQIANRUSHIDEXUEXILUXIAN。

北京11选5   HAISHIZHULIUDEFANGFA,XIANXUEHUISHIYONGTA,ZAISHENRUYANJIUDICENG。

  CHANGYONGDEQIANRUSHICAOZUOXITONGYOULinux、WIN CE、ANZHUO、Vxworks、QNX、OSEDENG,MUQIANZILIAOZUIDUODESHIlinux,SUOYIXIAMIANYIlinuxWEILI。

  YI、ANZHUANGXUNIJIHELinuxXITONG。

  YIBANRENYONGDEDIANNAODOUHUIZHUANGWindowsXITONG,YAOXIANGZAIWindowsSHANGPAOQITAXITONG,DEANZHUANGXUNIJI。ERMUQIANZHULIUDEXUNIJIYOUvmware、VirtualBox、hyperVDENG,NIKEYISUIBIANXUANYIGEANZHUANG。RANHOUQUGUANWANGXIAZAIGERENBANDELinuxJINGXIANG(.isoWENJIAN)BINGBATAANZHUANGZAIXUNIJILIMIANJIKE,ZHEILIJICHUZHULIULinuxXITONGDEGUANWANGLIANJIE:ubuntu、fedora、centos、debian、suse。RUGUONIMEIYOUYONGGUOlinuxDEHUA,TUIJIANSHIYONGubuntu。YINWEIRedHatYAOSHOUFEI,BINGGAIMINGWEIRHEL,SUOYIZHEILIBUZUOJIESHAO。

  XIANXIAZAIYIBEN《NIAOGESIFANGCAI》。RANHOUJINRUDIER、SAN、SIJIEDUAN(QIANQIDEXUEXIBUXUYAOKAIFABAN)。

  ER、XUEHUISHIYONGLinuxCHANGYONGMINGLING。

北京11选5   ZHEILI,BIXUGAIGAIZAIWindowsXIADIANSHUBIAODEXIGUAN,ZAIlinuxXIAZUOSHIDEYONGMINGLINGXING。CIWAI,ZAILinuxXIAZAIRUANJIAN,BUXUYAOZAIBAIDUXIAZAI,ERSHIYONGlinuxZIDAIDERUANJIANBAOGUANLIGONGJU(RU:apt-get、dnf、rpmDENG)。RUGUONIYONGubuntuDEHUA,DEXIUGAIRUANJIANYUAN(XIAZAIRUANJIANDEWANGZHI),YINWEIGUOWAIDEYUANBIJIAOMAN,BAIDUSHANGYOUXIANGXISHUOMING。JIEXIALAI,DEXUEHUIZUIJIBENDEMINGLING,RU:ls、cd、find、grep、ps、diff、fdisk、ifconfigDENG。GENZHEJIAOCAIDUOCAOZUOJIBIANJIUHUILE,MEIYOUHENSHENDELILUNZHISHI,BUXUYAOZHANGWOSUOYOUDEMINGLING,YEBUXUYAOJIZHUSUOYOUMINGLINGDEXUANXIANG,YONGDAODESHIHOUHUICHAJIUKEYILE。YOUKONGDEHUAKEYISHANGubuntuSHEQUHUOZHElinuxGONGSHE。

北京11选5   SAN、XUEHUISHIYONGLinuxCHANGYONGGONGJU。

北京11选5   1、BIANJIQI(XIEDAIMABIBEIDE)。YOUgedit,vim,emacs,sublimeDENG,TUIJIANXUEvim。

  2、gccHEgdb。gccSHIBIANYIQI,gdbJIUSHIDAIMADIAOSHIQI。

  3、makefile、autoconf、automake。ZHEILIKEBUXIANGVC++6.0ZHEIZHONGGONGJU,DIANGESHUBIAOJIUJINIBIANYIHAO。ZAILinuxXIA,NIDEYONGmakefileHEmakeGONGJU,LAIBIANYIDAIMA。QIZHONGautoconfHEautomakeKEYIZIDONGSHENGCHENGmakefile。

  4、ssh、tftp。RUGUONIZAIARMKAIFABANSHANGNONGLEGEWebFUWUQI,NEIME,NIJIUKEYIYONGZHEIXIEGONGJUQUFANGWENTA。QIZHONG,sshGONGJUJIANYIYONGSecureCRTHUOZHEMobaXterm。

  5、samba。YAOXIANGYONGLinuxGENwindowsJIAOHUANSHUJU,HAIKEYIDAJIANsambaFUWUQI。

  6、BANBENKONGZHIQI。YOUsvn,cvs,gitDENG,TUIJIANXUEgit。YOULEgit,NIJIUBUBISHOUDONGBEIFENDAIMALE。

  7、CHUANKOUDIAOSHIZHUSHOU。TUIJIANserials。QITADE,BIRU:minicom,cutecom,picocomDOUBUHAOYONG。

  SI、XUEHUIBIANXIEshellJIAOBEN。

  ZAISHIJIGONGZUOZHONG,FUZADEXITONGGUANLICAOZUO,BUHUIYIXINGYIXINGDIQIAOMINGLING,ERSHIYONGJIAOBEN(MINGLINGSHIJICHU)。JIAOBENYESHIYIZHONGBIANCHENGYUYAN,ZHIBUGUOSHIJIESHIXINGYUYAN。XIANGBIC/C++、C#、JAVAZHEILEIGAOJIYUYAN,JIAOBENYAOYIXUEHENDUO(YINWEIZENGJIALEYUFATANG)。ZAILinuxXIA,shellYEYOUHENDUOZHONG,RU:bsh、bash、csh、tcsh、ksh、zshDENG,YIBANSHIXUEbash,QITADEYUDAOZAIXUEYEBUCHI,YINWEIDOUSHIDATONGXIAOYIDE。CIWAI,bashYUFABIJIAOQITE,HENDUOFUHAO(RU:$#,$0,$?DENG)BIJIAONANJI,BUGUOYEMEIBIYAOTEYIQUSIJITA,YOUGEYINXIANGJIUKEYILE,YONGDAODEHUAZAICHASHOUCE,ZHEILIZHONGDIANZHANGWOZHENGZEBIAODASHI。RUGUOYOUSHIJIANDEHUA,JIANYIZAIXUEpythonJIAOBEN,pythonDEYUFAYAORONGYIHENDUO,YONGTUYEBIbashGUANGHENDUO。TUIJIAN《ShellJIAOBENBIANCHENGJUEQIAO》。

北京11选5   WU、XUEHUILinuxXIACBIANCHENG。

北京11选5   JINGUANXUEHUIbashYIJINGNENGZUOHENDUOSHIQINGLE,DANSHIQUDONGHENEIHEKAIFAHAISHIYONGCYUYAN,YINWEINEISHIHOUXITONGHAIMEIQILAI,bashSHIYONGBULEDE。CIWAI,CYUYANDEZHIXINGXIAOLVBIbashYAOGAO,WANGLUOBIANCHENGDESocketYECHANGCHANGYONGCYUYANKAIFA。ZAIZHEILI,DEZHANGWOJIBENDEWENJIANCAOZUO、JINCHENG/XIANCHENGKONGZHI、SocketDENG。TUIJIAN《LinuxHUANJINGCCHENGXUSHEJI》、《UNIXHUANJINGGAOJIBIANCHENG》、《UNIXWANGLUOBIANCHENG JUAN1》、《UNIXWANGLUOBIANCHENG JUAN2》,HUOXUZHEIXIEJIAOCAIYOUDIANNAN,DANSHI,QINGBUYAOZUANNIUJIAOJIAN,BUDONGDEZANSHITIAOGUO,ZAIXUEWANXIAYIJIEDUANDELILUNZHIHOU,ZAILAIKAN,ZHIQIANBUDONGDEDONGXIJIUBIANDERONGYI。

  LIU、ZENGQIANGLILUNZHISHI。

  YINWEIYOUDERENDAZHEQIANRUSHIYINGJIANGONGCHENGSHIDEMINGHAOZHUANGBI,QISHIQIANRUSHIYINGJIANJIUSHIPUTONGYINGJIANGONGCHENGSHIZUODEGONGZUO。WOMENZHEILIDOUSHITAOLUNRUANJIANFANGMIANDENEIRONG,ERQIEQIANRUSHISHIYIRUANJIANWEIZHUDAODE(GONGZISHANGYOUJIAODACHAJU)。RUGUODUIYINGJIANGANXINGQUDE,KEYICANKAOBENBOKE《RUHEXUEXIYINGJIANSHEJI——LILUNPIAN》HE《RUHEXUEXIYINGJIANSHEJI——SHIJIANPIAN》,ZHEILIBUYAOQIUZHANGWOYINGJIAN,YOUYIDINGCHENGDUDELEJIEJIKE。

  1、DANPIANJI。JUTIDEXUEXILUXIANQINGCANKAOBENBOKEDE《RUHEXUEXIDANPIANJI》。BUXIANGXUEDANPIANJIDEHUA,KEYIXUEJISUANJIZUCHENGYUANLI。

北京11选5   2、SHUJUJIEGOU。ZHUYAOZHANGWOBIAOHESHU,QIZHONGLIANBIAOHUIZAICAOZUOXITONGDEDIAODUSUANFAZHONGYONGDAO。

  3、CAOZUOXITONG。QUANBUDOUSHIZHONGDIAN,BIXUSHENRUYANJIU,CAIHUIDUILinuxYOUGEJIAOQUANMIANDERENSHI。

北京11选5   4、BIANYIYUANLI。YOUSHIJIANDEHUA,ZUIHAODUOKANKAN,MEIKONGDEHUA,YEDELEJIEYIXIA。DUIYUTIGAOBIANCHENGNENGLI,YOUYIDINGDEBANGZHU。

  5、SHUJUKU。CHULEJIBENDESHUJUKULILUNZHIWAI,HAIDEZHANGWOSQLiteHUOZHEOracle。

北京11选5   6、ARMTIXIJIEGOU。JIESHAOARMDEJIAGOUHEZHILINGJI,ZAIYIZHIubootHEQUDONGZHONGHUIYONGDAO,BUZUOZHEILIANGXIANGGONGZUODEHUA,KEYIBUXUE。

  7、JISUANJIWANGLUOJICHU。KAIFAZHONGYONGDAODEtcp、udp、ssh、tftp、http、rtpJIUHUISHEJIDAOWANGLUOXIANGGUANDEZHISHI,YEJIUSHIsocketTAOJIEZIBIANCHENG。

北京11选5   8、JIEKOUYINGYONG。RU:CHUANKOU、zmodem、IIC、SPI、1-wire、USB、HDMI、CAN、IIS、PCIE、LANYA、TUOLUOYIDENG。

  XUEWANSHANGMIANZHEIXIELILUNZHIHOU,DEZAIFUXIYIXIAlinuxXIACBIANCHENG,NIHUIYOUGENGDADESHOUHUO。

  XIANXIAZAIYIBENWEIDONGSHANDE《QIANRUSHILinuxYINGYONGKAIFAWANQUANSHOUCE》,HAIYAOMAIYIKUAI2440DEKAIFABAN(SUIRANs3c2440YIJINGTINGCHAN,DANSHIZHEIXINPIANYIZHAOSHIZILIAOZUIDUODEYIKUAI),RANHOUJINRUQI、BA、JIU、SHIJIEDUAN。QIZHONGDIQI、BA、JIUJIEDUAN,SHIYONGKAIFABANZIDAIDEbootloaderJIKE,ZANSHIBUBIYANJIUTA。

  QI、WENJIANXITONG。

北京11选5   ZAIXUEXICAOZUOXITONGYUANLIDESHIHOU,YIJINGYOUJIESHAOWENJIANXITONGLE,ERQIEBUXUYAOSHENRUYANJIUWENJIANXITONGDEJUTISUANFA,ZHIXUYAOLEJIEQITEXINGZAIXUEHUISHIYONGTAJIUKEYILE。RU:NFS、FAT32、NTFS、yaffs2、ext4、ZFSDENG。

  BA、NEIHECAIJIAN。

  YIBANCHUXUE,KEYIXIANZHANGWONEIHEJIANCAI(JUTIGONGZUOJIUSHITIANXIERUOGANGEXUANXIANG)。JIANCAIZHISHIQUDIAONEIHEBUFENBUXUYAODEGONGNENG,YIJIANSHAODAIMATIJI。ZHEILIZHIYAOQIUNIDUINEIHEDEGEGEGONGNENGXUANXIANGDOUHENSHUXIJIUKEYILE。RUGUOJIANCAIHAIBUNENGMANZUYAOQIUDEHUA,DEYUEDUNEIHEYUANMA,XIUGAINEIHELE。TUIJIAN《Understanding the Linux Kernel》HE《Linux Kernel Development》。YUEDUNEIHEYUANMA,TUIJIANwindowsXIADEsource insightHUOZHEeclipse。

  JIU、QUDONGKAIFA。

  YOUYUXITONGHAIMEIQILAI,SUOYIQUDONGNENGYONGDAODEAPI(NEIHEDEBUFENAPI,RU:kprintk、kmallocDENG)BINGBUDUO,HENDUOHANSHUHAISHIDEZIJIXIEDE,QIZHONG,HUIJINGCHANGFANGWENLINJIEZIYUAN,SUOYIDEZHANGWOZIXUANSUO、SHUIMIANSUO。CIWAI,QUDONGCHENGXUCHUWENTIDEHUA,ZHENGGEXITONGJIUGUADIAOLE,SUOYIHAIYAOZHANGWOGEZHONGDIAOSHIQUDONGDEFANGFA,RU:gotoYUJU、RIZHIXITONG、KDBDENG。JIEXIALAIJIUYAOSHUXIZHANGWOZIFUSHEBEIHEKUAISHEBEIDEQUDONGCHENGXULE。TUIJIAN《XIAOBAIDEBOKE》HE《Linux Device Drivers》(BUJIANYIKANZHONGWENBAN)。

  SHI、YIZHIbootloader。

  DANPIANJIYEYOUbootloader,ZAIkeil CXIADEstartup.a51,ZHUYAOSHIZUOYIXIECHUSHIHUAGONGZUO。NEIME,ZAIARMSHANGMIANDEbootloaderYESHIYIYANGDEGONGNENG,TONGYANG,YEMEIYOUNEIMEZHONGYAOSUOYIBATAPAIZAIHOUMIAN。CHANGYONGDEbootloaderYOUviviHEuboot,YIBANXUEXIuboot,ZHUYAOZHANGWOubootDEQIDONGLIUCHENGHEYIZHI。ZAIJINGGUOQIANMIANDEXUEXI,NEIMEubootDUINILAISHUOYIJINGFEICHANGRONGYIDELE,YIBANZHIXUYAOXUEHUISHIYONGubootHUOZHEYONGYIJINGYIZHIHAODEuboot,BUXUYAOSHENRUYANJIUTA。TUIJIANKANubootZIDAIDEBANGZHUWENDANGYIJI《SHENRULIJIEBootLoader》。YUEDUubootYUANMA,TUIJIANwindowsXIADEsource insightHUOZHEeclipse。

北京11选5   SHIYI、TUXINGJIEMIANKAIFA。

  CHANGYONGDEGUITUXINGKUYOU:GTK++、QT、JAVA、ANZHUODENG。YOUC++JICHUDE,JIANYIXUEXIQT,BUHUIC++DE,JIANYIXUEJAVA。ZAIQIANQIDEGUIKAIFA,KEYIBUXUYAOSHIYONGKAIFABAN,ER2440XIASHIHEPAOQT,RUGUOYAOPAOJAVA、ANZHUODEHUA,JIANYIHUANYIKUAIKAIFABAN,KEYIKAOLVExynos4412KAIFABAN。CIWAI,NIHAIKEYIYONGpythonZIDAIDETKinterLAIKAIFATUXINGJIEMIAN。TUIJIAN《QT5BIANCHENGRUMEN》、《FENGKUANGJAVAJIANGYI》、《FENGKUANGAndroidJIANGYI》、《pythonBIANCHENGRUMEN》。

  YINWEIANZHUOXITONGSHIZAILinuxDEJICHUSHANGFENGZHUANGLEYICENGAPI,SUOYI,RUGUOZUOANZHUOQUDONG,JIUDEZHANGWOLinux(SHANGMIANQIANSHIGEJIEDUAN)。RUGUOZHIZUOANZHUOapp,NIZHIXUYAOSHIYONGandroid studioHUOZHEeclipsePEIHEANZHUOMONIQI(ZUIHAOYONGANZHUOSHOUJI),JIUKEYILE,BUXUYAOXUEXILinux,YEBUXUYAOKAIFABAN。

  ZAINIZUOGUOJIGEGUIXIANGMUZHIHOU,ZAIXUEXIUMLHESHEJIMOSHI,ZHEIHUIDADAZENGQIANGNIDEDAIMAJIAGOUNENGLI。

  SHIER、WebKAIFA。

  YOUDESHIHOUDEZAIARMBANSHANGDAGEWebFUWUQI,ZHEILI,DEXUEXIHTML、CSS、Javascript、XML、Ajax、PHPDENG。KANQILAINEIRONGHENDUO,DANQISHIBINGBUDUO,YINWEIZHEIXIEYUYANDOUHENRONGYISHANGSHOU。CHUXUEKEYISHIYONGAdobeDEDreamweaverZUOKAIFA,SHANGSHOUZHIHOUYIGEsublime textPEIHEfirefoxLIULANQIJIUKEYILE(HAIYAOXUEXIMVCMOSHI)。CIWAI,HAIDEHUIYONGbashHUOZHEpythonBIANXIECGICHENGXU,ZHEIYANGCAIKEYIZAIWANGYESHANGDIAOYONGDAODICENGDECYUYANJIEKOU。TUIJIAN《FENGKUANGHTML 5/CSS3/JavaScriptJIANGYI》。

  SHISAN、ZATAN。

  BENWENMEIYOUSHEJILIUCHENGTUHUIZHIRUANJIAN、WENDANGSHENGCHENGGONGJUDENG(ZHEILIANGGEDONGXIZAIGONGZUOZHONGHUIJINGCHANGYONGDAO)。

北京11选5   YOUSHANGWENKEZHI,QIANRUSHIRUANJIANSHEJIHENDUOJISUANJIXIANGGUANDEZHISHI,ZHEIDUIYUDIANZIZHUANYEDEXUESHENGLAISHUO,WUYIXIANGDANGYUKUAZHUANYENEIMEDANANDU。CIWAI,JIUSUANNIZHANGWOLESHANGMIANSUOTIJIDEZHISHI,NEIYEZHISHIDAKAIYISHANXIAOXIAODECHUANGHUERYI,HAIYOUHENDUOSHIQINGZUOBULEDE。BIRU:ERWEIMASHIBIE、SHIPINCAIJIKADENG。

北京11选5   BTW,QIANRUSHIDEGONGZUOYEFENCHENGJIGEGANGWEI,FENBIESHIXITONGGONGCHENGSHI、QUDONGGONGCHENGSHI、RUANJIANGONGCHENGSHI(FUZEWANGYEHUOGUIKAIFA)、UIGONGCHENGSHI(YOUCHENGMEIGONG)。

  XITONGGONGCHENGSHI:SHUXICAOZUOXITONGDENEIHEYUANLI、SHUDUNEIHEYUANMA。ZHUYAOZHIZEWEIXITONGDABUDINGHUOZHETIANJIAXINGONGNENG,RU:RESHENGJI、TIGAOXITONGDERONGCUOXINGDENG。YIBANDEGONGSISHIBUZUOZHEIZHONGKAIFADE。

北京11选5   QUDONGGONGCHENGSHI:SHUXIGEZHONGWAISHEDEQUDONGKAIFA,WEINEIHEHEGUITIGONGJIEKOU。YOUYUHENDUOICCHANGSHANGTIGONGLEXIANGGUANXINPIANDEQUDONGCHENGXU,ERDAOZHIHENDUOQUDONGGONGCHENGSHIXIAGANG(XUQIULIANGJIANSHAO)。

  RUANJIANGONGCHENGSHI:SHUXIGEZHONGBIANCHENGYUYANHEGUITUXINGKU、KUANGJIA(BUSHIHUICHAWENDANGJIUKEYIDE,ERSHIYAOQIUFEICHANGSHUXIKUANGJIA)。YOUYUXIANGMUXUQIUJINGCHANGBIANGENG,KAIFAXIAOLVGENBUSHANGBIANHUA,SUOYIRUANJIANGONGCHENGSHIDEXUQIULIANGDADAZENGJIA。

  UIGONGCHENGSHI:ZHUYAOFUZEMEIHUAJIEMIAN。MEISHUTEZHANGSHENGGENGSHIHEZHEILEIGONGZUO。

北京11选5   ————————————————

  BANQUANSHENGMING:BENWENWEICSDNBOZHU「DUIZHANG-Leader」DEYUANCHUANGWENZHANG,ZUNXUN CC 4.0 BY-SA BANQUANXIEYI,ZHUANZAIQINGFUSHANGYUANWENCHUCHULIANJIEJIBENSHENGMING。

北京11选5   YUANWENLIANJIE:https://blog.csdn.net/k331922164/java/article/details/50629131

上一篇:下一篇: