python能做嵌入式吗

近些年来Python非常流行,Python是一种面向对象的解释型计算机程序设计语言,Python语法简洁清晰,易读性以及可扩展性,Python具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,常被称为胶水语言,可以应用在图形处理,数学处理,Web编程,多媒体应用等领域。定位(推荐学习:Python视频教程)
在过去的这么长时间里,在嵌入式开发领域中开发语言以C/C++为主,如今基于Python的MicroPython已经涉入到该领域中,MicroPython是一位叫Damien George的工程师,基于ANSI C(C语言标准),然后在语法上又遵循了Python的规范,主要是为了能在嵌入式硬件上(这里特指微控制器级别)更易于的实现对底层的操作,MicroPython官方提供的硬件开发板叫PyBoard,除了官方提供的开发板外,还有一些嵌入式硬件也被成功移植了MicroPython,例如:Esp8266,WiPy,Espruino Pico,STM32F4 Discovery等。
MicroPython pyboard是一个紧凑的电子电路板,在裸机上运行MicroPython,为您提供一个低级Python操作系统,可用于控制各种电子项目。
MicroPython包含许多高级功能,如交互式提示,任意精度整数,闭包,列表理解,生成器,异常处理等。然而它非常紧凑,可以在256k的代码空间和16k的RAM内运行。
MicroPython旨在尽可能与普通Python兼容,以便您轻松地将代码从桌面传输到微控制器或嵌入式系统。
pyboard是官方的MicroPython微控制器板,完全支持软件功能。硬件有:
STM32F405RG单片机
具有硬件浮点的168 MHz Cortex M4 CPU
1024KiB闪存ROM和192KiB RAM
Micro USB连接器,用于电源和串行通信
Micro SD卡插槽,支持标准和高容量SD卡
3轴加速度计(MMA7660)
带可选备用电池的实时时钟
左侧和右侧边缘为24 GPIO,底行为5 GPIO,底部有LED和开关GPIO
3个12位模数转换器,16引脚,4个模拟地屏蔽
2x 12位数模转换器(DAC),可在引脚X5和X6上使用
4个LED(红色,绿色,黄色和蓝色)
1个复位和1个用户开关
板载3.3V LDO稳压器,能够提供高达250mA的电压,输入电压范围为3.6V至16V
ROM中的DFU引导加载程序,可轻松升级固件
Python本来就是非常容易入门的语言,同时也是应用广泛的语言,MicroPython将这用容易学习和使用的语言带到了嵌入式开发中,可以直接操作硬件,并且不需要编译和下载,可以快速的看到程序的结果,这是非常好的体验。PyBoard精致小巧是一块漂亮的开发板,可以方便的学习和开发,另外MicroPython也支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,以上的这些开发板都可以支持MicroPython,在开发板内刷上固件就可以使用了。MicroPython带来了全新的开发体验,有兴趣的同学可以试试。
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python能做嵌入式吗的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

  • Python鍙Щ妞嶅埌宓屽叆寮骞冲彴鍚
    绛旓細鍙互銆傚崼鏄熷彂鐑у弸鐣屾棤浜轰笉鐭ョ殑dream box鏈洪《鐩掞紝搴旂敤灞傚氨鏄Python鍐欑殑銆傝嚜宸辩Щ妞嶏紝鍥伴毦鐨勫湴鏂瑰氨鏄緷璧栧簱鐗堟湰鐨勫尮閰嶏紝鎵浠ヨ繕鏄敤open embedded 鎴栬 yocto 鍚с
  • python閫傚悎鍋浠涔
    绛旓細缃戠粶鐖櫕鏄寚鎸夌収鏌愮瑙勫垯鍦ㄧ綉缁滀笂鐖彇鎵闇鍐呭鐨勮剼鏈▼搴忋傚湪鐖櫕棰嗗煙锛Python鏄繀涓嶅彲灏戠殑涓閮ㄥ垎銆傚皢缃戠粶涓鍒囨暟鎹綔涓鸿祫婧愶紝閫氳繃鑷姩鍖栫▼搴忚繘琛屾湁閽堝鎬х殑鏁版嵁閲囬泦浠ュ強澶勭悊銆4銆佽嚜鍔ㄥ寲杩愮淮 鎶婅繍缁村伐浣滆嚜鍔ㄥ寲锛鑳藉鎶婅繍缁翠汉鍛樹粠鏈嶅姟鍣ㄧ殑绠$悊涓В鏀惧嚭鏉ワ紝璁╄繍缁村伐浣滃彉寰楃畝鍗曘佸揩閫熴佸噯纭5銆宓屽叆寮搴旂敤寮鍙...
  • python鑳藉仛浠涔?
    绛旓細python鍙互鍋锛1銆乄eb寮鍙戯紱2銆佹暟鎹瀛︾爺绌讹紱3銆佺綉缁滅埇铏紱4銆宓屽叆寮搴旂敤寮鍙戯紱5銆佹父鎴忓紑鍙戯紱6銆佹闈㈠簲鐢ㄥ紑鍙戙侾ython瑙i噴鍣ㄦ槗浜庢墿灞曪紝鍙互浣跨敤C鎴朇++锛堟垨鑰呭叾浠栧彲浠ラ氳繃C璋冪敤鐨勮瑷锛夋墿灞曟柊鐨勫姛鑳藉拰鏁版嵁绫诲瀷銆侾ython 涔熷彲鐢ㄤ簬鍙畾鍒跺寲杞欢涓殑鎵╁睍绋嬪簭璇█銆侾ython涓板瘜鐨勬爣鍑嗗簱锛屾彁渚涗簡閫傜敤浜庡悇涓富瑕佺郴缁...
  • python缂栫▼鑳藉仛浠涔
    绛旓細灏嗙綉缁滀竴鍒囨暟鎹綔涓鸿祫婧愶紝閫氳繃鑷姩鍖栫▼搴忚繘琛屾湁閽堝鎬х殑鏁版嵁閲囬泦浠ュ強澶勭悊銆4銆佽嚜鍔ㄥ寲杩愮淮鎶婅繍缁村伐浣滆嚜鍔ㄥ寲锛岃兘澶熸妸杩愮淮浜哄憳浠庢湇鍔″櫒鐨勭鐞嗕腑瑙f斁鍑烘潵锛岃杩愮淮宸ヤ綔鍙樺緱绠鍗曘佸揩閫熴佸噯纭5銆宓屽叆寮搴旂敤寮鍙戙佹父鎴忓紑鍙戝拰妗岄潰搴旂敤寮鍙戙俻ython鍙互閫夋嫨鐨勫伐浣滄湁浠涔python鍙互浠庝簨鐨勫伐浣滄湁python寮鍙戝伐绋嬪笀銆佷汉宸ユ櫤鑳...
  • 瀛︿細python鍙互鍋浠涔堝伐浣
    绛旓細python鍙互鍋锛1銆乄eb寮鍙戯紱2銆佹暟鎹瀛︾爺绌讹紱3銆佺綉缁滅埇铏紱4銆宓屽叆寮搴旂敤寮鍙戯紱5銆佹父鎴忓紑鍙戯紱6銆佹闈㈠簲鐢ㄥ紑鍙戙俻ython鏄竴绉嶅姩鎬佺殑銆侀潰鍚戝璞$殑鑴氭湰璇█锛屾湁鐫绠鍗曟槗瀛︺侀熷害蹇佹槗浜庣淮鎶ょ瓑鐗圭偣銆1銆乄eb寮鍙戯細缁撳悎python銆乭tml銆乧ss銆乯avascript銆佹暟鎹簱绛夊紑鍙戜竴涓綉绔欍2銆佹暟鎹瀛 鏁版嵁绉戝锛屽寘鎷簡鏈哄櫒...
  • python鑳藉共浠涔
    绛旓細4銆佽嚜鍔ㄥ寲杩愮淮 闅忕潃鎶鏈殑杩涙銆佷笟鍔¢渶姹傜殑蹇熷闀匡紝涓涓繍缁翠汉鍛橀氬父瑕佺鐞嗕笂鐧俱佷笂鍗冨彴鏈嶅姟鍣紝杩愮淮宸ヤ綔涔熷彉鐨勯噸澶嶃佺箒鏉傘傛妸杩愮淮宸ヤ綔鑷姩鍖栵紝鑳藉鎶婅繍缁翠汉鍛樹粠鏈嶅姟鍣ㄧ殑绠$悊涓В鏀惧嚭鏉ワ紝璁╄繍缁村伐浣滃彉寰楃畝鍗曘佸揩閫熴佸噯纭5銆宓屽叆寮搴旂敤寮鍙 6銆佹父鎴忓紑鍙 7銆佹闈㈠簲鐢ㄥ紑鍙 ...
  • python灏变笟鏂瑰悜鏄粈涔?
    绛旓細Python鐪熸寮濮嬪彈鍒板箍娉涘叧娉ㄧ殑涓涓噸瑕佸師鍥犲氨鏄疨ython鍦ㄥぇ鏁版嵁棰嗗煙鐨勫箍娉涗娇鐢紝Python鏃鍙互鍋澶ф暟鎹钩鍙板紑鍙戯紝涔熷彲浠ュ仛澶ф暟鎹垎鏋愬拰澶ф暟鎹繍缁达紝鎵浠ython璇█鏄ぇ鏁版嵁棰嗗煙鐨勯噸瑕佸伐鍏蜂箣涓銆備笌Web寮鍙戠浉姣旇緝鑰岃█锛屼娇鐢Python浠庝簨澶ф暟鎹紑鍙戦渶瑕佸涔犳洿澶氱殑鍐呭锛屽涔犲懆鏈熶篃瑕佹洿闀夸竴浜涖傜涓冿細宓屽叆寮寮鍙 Python鐩墠涔熸槸...
  • 宓屽叆寮杞欢寮鍙戜笓涓氳瀛︿粈涔(宓屽叆寮忚蒋浠跺伐绋嬪笀瀛︿粈涔堜笓涓)
    绛旓細1.璁$畻鏈虹瀛︿笌缂栫▼锛氬缓绔嬪潥瀹炵殑璁$畻鏈虹瀛﹀熀纭锛屽寘鎷暟鎹粨鏋勩佺畻娉曘佽绠楁満缁勬垚鍘熺悊绛夈傜簿閫氳嚦灏戜竴绉嶇紪绋嬭瑷锛屽C銆丆++鎴Python銆宓屽叆寮绯荤粺閫氬父浣跨敤搴曞眰璇█杩涜寮鍙戯紝鍥犳瀵瑰簳灞傜紪绋嬫湁娣卞叆鐨勭悊瑙e緢閲嶈銆2.鎿嶄綔绯荤粺锛氭繁鍏ヤ簡瑙e祵鍏ュ紡绯荤粺涓婅繍琛岀殑鎿嶄綔绯荤粺锛屽FreeRTOS銆丩inux宓屽叆寮忕郴缁熺瓑銆傜悊瑙f搷浣滅郴缁熺殑...
  • python鑳藉共浠涔?
    绛旓細瀛﹀畬Python涔嬪悗锛鍙互浠庝簨浠ヤ笅宸ヤ綔宀椾綅锛1銆亀eb寮鍙戯細Python鎷ユ湁闈炲父瀹屽杽鐨勪笌web鏈嶅姟鍣ㄨ繘琛屼氦浜掔殑搴擄紝浠ュ強澶ч噺鍏嶈垂鍓嶇缃戦〉妯℃澘锛屾湁闈炲父浼樼鑰屼笖鎴愮啛鐨刣iangoWEB妗嗘灦锛屽姛鑳介綈鍏ㄣ2銆丩inux杩愮淮锛氶氳繃shell鑴氭湰鍘诲疄鐜拌嚜鍔ㄥ寲杩愮淮锛屼絾鏄紪绋嬭兘鍔涜緝寮憋紝鍙互浣跨敤鍔熻兘鐨勫簱寰堝皯锛岃孭ython浣滀负鑳舵按璇█锛屽彲浠ュ緢鏂逛究鐨勪笌鍏朵粬...
  • 闈㈠濡傛棩涓ぉ鐨python,宓屽叆寮鐮佸啘鎬庝箞鍔
    绛旓細鍙﹀锛python鐨浠g爜鍙鎬у浜庡ぇ澶氭暟浜烘潵璇达紝鏄庢樉浼樹簬makefile+shell銆2.鍐欏皬宸ュ叿 鏃ュ父宓屽叆寮寮鍙戣繃绋嬩腑锛屾垜浠爜鍐滃線寰闇瑕佺敤鍒板悇绉嶅悇鏍风殑鑴氭墜鏋跺伐鍏枫傛瘮濡傦紝璋冪敤鐢佃剳涓插彛妯℃嫙涓浜涜澶囩殑鎸囦护鍋氭祴璇曪紝杩欐椂鍊欏氨鍙互閫氳繃pyserial鏉ヨ皟鐢ㄧ數鑴戠殑涓插彛璁惧锛屽啀娣诲姞涓鐐归昏緫灏卞彲浠ヨ窇璧锋潵浜嗐傚鏋滅敓浜х殑灏忎紮浼撮渶瑕佷竴浜涘彴...
  • 扩展阅读:python培训班学费一般多少 ... python安装 ... 学python编程大概多少钱 ... 学python最佳年龄 ... 学python后到底能干什么 ... 嵌入式linux python ... python初学编程必背 ... 学了python再学c++好学吗 ... python嵌入式开发实战 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网