国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
使用腳本語(yǔ)言生成芯片寄存器列表的頭文件

http://blog.csdn.net/k331922164/article/details/45202243

2015

腳本,跟C語(yǔ)言一樣,是一種編程語(yǔ)言,但是,腳本語(yǔ)言抽象層次更高,用腳本可以輕松處理文本、管理系統(tǒng)(如linux下的shell)。

而我們?cè)谧鰡纹瑱C(jī)開(kāi)發(fā)的時(shí)候,經(jīng)常跟不同的外設(shè)打交道,而某些外設(shè)有寄存器列表,如果我們手工地把這些寄存器列表弄成頭文件,將是一件非常累的體力活。

這時(shí),腳本語(yǔ)言正是為此而生啊,使用它可以非常方便地生成芯片寄存器列表的頭文件。下面以TCL/TK為例,處理ADE7878芯片的寄存器列表并生成51單片機(jī)的頭文件。

1、打開(kāi)ADE7878的datasheet,找到如下圖位置。


2、用文本選擇工具把寄存器列表,copy到記事本當(dāng)中


3、清一色地處理成如下形狀(去掉中文和少量不規(guī)則的行)

4、下載并安裝activetcl,TCK/TK的官網(wǎng)有,http://www.activestate.com/activetcl

下載并安裝gvim,百度可搜到。

添加gvim的安裝路徑到系統(tǒng)環(huán)境變量PATH當(dāng)中,我這里gvim.exe的路徑是D:\Vim\vim73


5、在cmd下輸入tclsh,進(jìn)入TCL解釋器


6、用gvim編輯腳本文件

在TCL解釋器中,輸入gvim h.tcl

并輸入如下內(nèi)容


7、用source命令運(yùn)行腳本文件

在工作目錄下,會(huì)看到有.h文件生成


其中,h是tcl腳本文件,ADE7878_head是未處理的txt文件,ADE7878.h是我們需要的51單片機(jī)頭文件

ADE7878.h的部分內(nèi)容如下:


怎么樣?是不是節(jié)省了很多時(shí)間?而且寫(xiě)好一份腳本,以后遇到同類(lèi)事情都是瞬間解決,一勞永逸。

想一下,如果這個(gè)功能,用C語(yǔ)言來(lái)寫(xiě),是多么地復(fù)雜,而且不容易維護(hù)。

如果你是FPGA/ASIC工程師,可以學(xué)習(xí)TCL/TK,推薦的教材是《Tcl_Tk入門(mén)經(jīng)典(第2版)》,如果你是單片機(jī)工程師,可以學(xué)習(xí)perl,推薦的教材是《Perl語(yǔ)言入門(mén)(第五版)》,如果你是嵌入式工程師,可以學(xué)習(xí)BASH《SHELL腳本學(xué)習(xí)指南》。以上推薦的教材均可以網(wǎng)上找到PDF版的電子書(shū)。

其中perl腳本的語(yǔ)法很像C語(yǔ)言,而且相對(duì)于其它腳本語(yǔ)言來(lái)說(shuō),更具有通用性。

溫馨提示:腳本語(yǔ)言可以說(shuō)是最容易學(xué)的語(yǔ)言了,有經(jīng)驗(yàn)的程序員,可以在兩小時(shí)內(nèi)掌握一門(mén)腳本語(yǔ)言,并寫(xiě)出具有實(shí)用價(jià)值的腳本。


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
GVIM腳本——打開(kāi)當(dāng)前文件所在位置
自己寫(xiě)的COFF文件格式和編譯器生成的.obj文件一樣嗎?
quartusii引腳分配再學(xué)習(xí)下
PIC單片機(jī)之I/O控制
會(huì)使用51單片機(jī)的前提下,如何自學(xué)stm32?
gvim 腳本中進(jìn)入塊模式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服