久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: TPYBoard:一款可以發(fā)揮無限創(chuàng)意的MicroPython開發(fā)板 [打印本頁]

作者: bodasister    時間: 2019-3-6 16:08
標題: TPYBoard:一款可以發(fā)揮無限創(chuàng)意的MicroPython開發(fā)板
    今天給大家?guī)硪豢頜icroPython開發(fā)板的拆解和測評。所謂MicroPython也就是運行在單片機上的Python。Python在國外是一門非常熱門的編程語言,近些年在國內(nèi)也被發(fā)掘與追捧, Python的開放、簡潔、黏合正符合了現(xiàn)發(fā)展階段對大數(shù)據(jù)分析、可視化、各種平臺程序協(xié)作產(chǎn)生了快速的促進作用。自Python3的發(fā)布到現(xiàn)在已有五六年的時間,從剛發(fā)布的反對聲音到慢慢被接受與喜歡經(jīng)過了太漫長的時間,然而可能也與國情與發(fā)展需求有著相當?shù)年P系。總之,越來越多人開始使用Python。

    先簡單說說C語言和Python語言的區(qū)別吧!

    C語言屬于中級語言,它介于高級和低級語言之間,它的運行必須經(jīng)過編譯器的處理才能形成最終的執(zhí)行代碼,C語言最主要的用途就是系統(tǒng)底層的應用。python是一種腳本語言,它的運行需要python解釋器,屬于解釋型的語言,而且是開源的。這就意味著使用做同樣的事情,Python和C語言相比將使用更簡單更少的代碼。

    TPYBoardv102:能跑MicroPython的開發(fā)板

    這一次介紹和測評的這款Python開發(fā)板TPYBoardv102v102是以遵照MicroPython的MIT開源協(xié)議由國內(nèi)TurnipSmart公司制作的一款MicroPython開發(fā)板,它基于STM32F405單片機,通過USB接口進行數(shù)據(jù)傳輸。該開發(fā)板內(nèi)置4個LED燈、一個加速傳感器,可在3V-10V之間的電壓正常工作。

    先看一下產(chǎn)品“全家!卑!




    TPYBoardv102開發(fā)板一塊、跳線帽一個、數(shù)據(jù)線一條,搭配一本教材(可以自助選擇是否需要),通過數(shù)據(jù)線將開發(fā)板與電腦連接就可以DIY各種你想要的Python小程序啦!

    再看一下今天的主角:TPYBoardv102開發(fā)板




    開發(fā)板搭載STM32F405芯片。在保持原來所有硬件特點的基礎上增加了SWD接口,方便燒寫TPYBoardv102的固件(兼容MicroPython的固件)。它能運行Micro Python,是Python語言的一種精益和快速的實現(xiàn),將Python經(jīng)過優(yōu)化運行在微控制器上。使用常規(guī)的Python 3.0,你可以毫不費力地運行你的下一個DIY項目。




    背面印有生產(chǎn)廠家LOGO、開發(fā)板名稱及型號、技術及學習網(wǎng)站。關于開發(fā)板的所有教程包括入門、信息接收、DIY例程都可以在網(wǎng)站上找到。

    TPYBoardv102v102的硬件特點(兼容Micro Python的硬件):
    ·  STM32F405RG MCU.
    ·  168 MHz Cortex-M4 CPU with 32-bit hardware floating point.
    ·  1 MiB flash storage, 192 KiB RAM.
    ·  USB口, 支持串口,通用存儲,HID協(xié)議。
    ·  SD卡插槽。
    ·  MMA76603軸加速度計.
    ·  4 LEDs, 1復位按鈕, 1通用按鈕.
    ·  3.3V0.3A板載 LDO ,可從USB口或者外置電池供電。
    ·  30個通用IO口,其中28個支持5V輸入輸出。
    ·  2個 SPI接口,2個 CAN接口, 2個I2C接口, 5個USART接口.
    ·  14個 12-bit ADC引腳。
    ·  2個DAC 引腳。
    ·  1個SWD接口(新增)。

    PCB規(guī)格:
    ·  尺寸: 64mm X 54mm。
    ·  重量: 17g。

    下面講解一下拿到手的TPYBoardv102開發(fā)板該如何使用呢?

    比如說,如果現(xiàn)在要運行第一個腳本,那么在TPYBoardv102開發(fā)板上面只要做這么幾步:

    第一步:通過USB線插入TPYBoardv102V102跟電腦連接,然后電腦上面會彈出來一個名稱為TPFLASH的U盤,如下圖:




    空間有點小只有95KB,對你沒有看錯,不是95MB,只有95KB。這是因為現(xiàn)在使用的是STM32芯片內(nèi)置的flash空間,所以就只有這么大了,但是這么小寫入N個python腳本文件也是足夠的了。而且,我會告訴你插入TF卡后,能夠擴展到4個G的嘛。

    第二步:打開U盤打開后里面有如下四個文件




    其中main.py為開機自動運行文件,可以將自己的代碼放在里面;boot.py為開機引導文件,由它加載main.py;pybcdc.inf為windows下的虛擬串口驅(qū)動文件;README.txt包含開啟開發(fā)板的必要基礎信息。

    第三步:編輯mian.py

    現(xiàn)在我們可以開始編寫自己的 python 程序了。用文本編輯器打開 main.py 文件。Windows 環(huán)境下可以使用記事本或者其他編輯器。Mac 和 linux 下使用你喜歡的文本編輯器即可。打開文件后你將看到如下的一行:




    該行以 # 字符開始,意味著只是一個注釋。這樣的命令行不會被執(zhí)行,僅為代碼提供信息用在這個 main.py 加多兩行,如下所示:




    第一行表明使用 pyb 模塊,這個模塊包含了控制開發(fā)板的所有函數(shù)和類。

    第二行打開了藍色的 LED:先是在 pyb 模塊中使用了 LED 類,創(chuàng)建了 LED 4 的實例,然后將其點亮

    第四步:重置開發(fā)板

    為運行這個小小的腳本,我們需要保存并關閉 main.py文件,然后在 USB 設備中退出(或者卸載),就像退出移動磁盤一樣。

    當設備安全退出或解除掛載后就來到了實現(xiàn)功能的地方:按下板上的復位鍵將重置開發(fā)板并運行寫好的程序。黑色的復位按鍵位于右邊,USB 接口下。當按下復位鍵后綠色的 LED 將快速閃爍,然后藍色的 LED 保持長亮。

    至此編寫和運行第一個 MicroPython 程序就完成了,加油!

    那么TPYBoardv102開發(fā)板和傳統(tǒng)的微控制器板相比怎么樣?

    正如它的創(chuàng)造者所說的:和Arduino相比,Micro Python的板子更強大,容易編程,并且在你的PC端不需要編譯器。和樹莓派相比,Micro Python板子更便宜,更小巧,更簡單(你可以自己做一個,甚至修改設計,以適應你的需要),而且它能耗更少。


作者: wwh2382    時間: 2020-12-11 10:44
Python是解釋語言,下載到tpyboard上的也只是程序腳本,難不成這塊開發(fā)板上有腳本解釋器?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产欧美精品一区二区三区 | 久久精品久久久久久 | 在线免费观看成年人视频 | 欧美视频网 | 久久高清免费视频 | 欧美日韩不卡合集视频 | 国产精品毛片一区二区在线看 | 国产美女黄色片 | 午夜视频在线播放 | a视频在线观看 | 国产偷录视频叫床高潮对白 | 日皮视频免费 | 久久精品亚洲国产 | 国产中文字幕在线观看 | 久久久久久网站 | 日韩久久精品 | 97国产一区二区 | 狠狠操天天干 | 国产精品久久久久无码av | 色狠狠一区 | 欧美一级欧美一级在线播放 | 97精品国产手机 | 久久国产电影 | 国产高清视频在线观看 | 综合久久av| 亚洲va欧美va天堂v国产综合 | 国产精品一级 | 国产成人高清成人av片在线看 | 亚洲午夜一区二区 | 亚洲有码转帖 | 日韩一区二区三区在线视频 | a久久| 国产资源在线观看 | 久久久人 | 天堂一区 | 国产91网址 | 中文字幕11页 | 亚洲精品久久久蜜桃 | 久久亚洲一区 | 成人在线免费网站 | 自拍偷拍3p |