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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1082|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

TPYBoard:一款可以發(fā)揮無(wú)限創(chuàng)意的MicroPython開(kāi)發(fā)板

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
    今天給大家?guī)?lái)一款MicroPython開(kāi)發(fā)板的拆解和測(cè)評(píng)。所謂MicroPython也就是運(yùn)行在單片機(jī)上的Python。Python在國(guó)外是一門非常熱門的編程語(yǔ)言,近些年在國(guó)內(nèi)也被發(fā)掘與追捧, Python的開(kāi)放、簡(jiǎn)潔、黏合正符合了現(xiàn)發(fā)展階段對(duì)大數(shù)據(jù)分析、可視化、各種平臺(tái)程序協(xié)作產(chǎn)生了快速的促進(jìn)作用。自Python3的發(fā)布到現(xiàn)在已有五六年的時(shí)間,從剛發(fā)布的反對(duì)聲音到慢慢被接受與喜歡經(jīng)過(guò)了太漫長(zhǎng)的時(shí)間,然而可能也與國(guó)情與發(fā)展需求有著相當(dāng)?shù)年P(guān)系。總之,越來(lái)越多人開(kāi)始使用Python。

    先簡(jiǎn)單說(shuō)說(shuō)C語(yǔ)言和Python語(yǔ)言的區(qū)別吧!

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

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

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

    先看一下產(chǎn)品“全家福”吧!




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

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




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




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

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

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

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

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

    第一步:通過(guò)USB線插入TPYBoardv102V102跟電腦連接,然后電腦上面會(huì)彈出來(lái)一個(gè)名稱為TPFLASH的U盤,如下圖:




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

    第二步:打開(kāi)U盤打開(kāi)后里面有如下四個(gè)文件




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

    第三步:編輯mian.py

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




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




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

    第二行打開(kāi)了藍(lán)色的 LED:先是在 pyb 模塊中使用了 LED 類,創(chuàng)建了 LED 4 的實(shí)例,然后將其點(diǎn)亮

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

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

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

    至此編寫和運(yùn)行第一個(gè) MicroPython 程序就完成了,加油!

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

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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:748788 發(fā)表于 2020-12-11 10:44 | 只看該作者
Python是解釋語(yǔ)言,下載到tpyboard上的也只是程序腳本,難不成這塊開(kāi)發(fā)板上有腳本解釋器?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 在线免费观看毛片 | 日韩1区 | 久久国际精品 | 久久久91| 在线观看精品视频网站 | 成人黄在线观看 | 91在线视频免费观看 | 国产精品久久国产精品 | 91九色视频在线 | 蜜臀久久| 国产一级视频在线观看 | 亚洲精品天堂 | 中文字幕蜜臀av | 91免费在线视频 | 亚洲 中文 欧美 | 欧美日韩久久精品 | 国产成人av一区二区三区 | 81精品国产乱码久久久久久 | 成年人在线视频 | 久久国产秒 | 亚洲一级黄色 | 在线欧美视频 | 国产综合精品一区二区三区 | 成人免费一区二区三区视频网站 | 亚洲综合在线视频 | 夜夜艹 | 欧美一区二区成人 | 国产一区免费 | 日韩有码在线观看 | 精品亚洲视频在线 | 久久精品成人 | 日韩色视频 | 亚洲精品久久久蜜桃 | 国产精品一区在线 | 密室大逃脱第六季大神版在线观看 | 天天躁日日躁狠狠的躁天龙影院 | 欧美日韩在线一区二区三区 | 成人激情视频免费在线观看 | 最新伦理片| www.亚洲一区| 涩涩视频网站在线观看 |