專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

ENC28J60工程,PCB整版3D化模型設(shè)計(jì)

作者:黃石磊   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年03月05日   【字體:

  也不知道什么時(shí)候忽然想起的了,但是在新年之前就開(kāi)始做了。一個(gè)基于STM32+ENC28J60的一個(gè)網(wǎng)絡(luò)板子,有現(xiàn)成的程序和SCH,PCB等,但是那個(gè)PCB的布局太渣了,開(kāi)始還真沒(méi)注意,就研究了一下開(kāi)發(fā)環(huán)境。用了一周時(shí)間總算把STM32的開(kāi)發(fā)環(huán)境完整搭建好,基于arm-none-eabi 與 eclipse以及GUNARM插件的嵌入式ARM開(kāi)發(fā)環(huán)境,我自己稱(chēng)其為ARMeclipse。使用網(wǎng)購(gòu)的一個(gè)參考板來(lái)測(cè)試環(huán)境,使用JLINK下載以及調(diào)試程序。搭建后立即就錄制了視頻來(lái)說(shuō)明。下面是視頻:
視頻1:ARMeclipse。基于arm-none-eabi 與 eclipse以及GUNARM插件的嵌入式ARM開(kāi)發(fā)環(huán)境
 
在構(gòu)建環(huán)境的時(shí)候就測(cè)試了基本的程序,調(diào)試上雖然不太理想,但是下載是沒(méi)有問(wèn)題。
然后也移植了原來(lái)是基于MDK4的STM32NET工程,當(dāng)然是在測(cè)試板上做了測(cè)試的。
開(kāi)發(fā)環(huán)境以及工程下載說(shuō)明等內(nèi)容下載預(yù)覽:

http://www.torrancerestoration.com/f/encfx.rar
 接著在上個(gè)星期也開(kāi)始做PCB的3D化的工作,其間也錄制了一些視頻:
SolidWorks電子元件繪制[3D化]
專(zhuān)輯地址:http://www.youku.com/playlist_show/id_21987039.html
 

 接著就完成了3D化的過(guò)程,其間可謂艱辛無(wú)比……

分享文件說(shuō)明規(guī)范
--------------------------------
English version:
--------------------------------
[line0:]Filename.ext
[line1:]MD5
-------------------------------------
[line2:]context
...
[linex:]end of record lines
next record
--------------------------------
中文版本
--------------------------------
[第一行:]文件名.擴(kuò)展名
[第二行:]MD5校檢碼
-------------------------------------
[第三行:]說(shuō)明內(nèi)容
...
[第N行:]記錄行結(jié)束
下一個(gè)記錄
-------------------------------
分享文件說(shuō)明:
[Script version]ARMeclipse.rar
MD5: 9F9F28C60CA8B057D8F6F3EF50E75BCC
-------------------------------------
文件: [Script version]ARMeclipse.rar
大小: 648115772 字節(jié)
修改時(shí)間: 2014年2月23日, 15:14:35
MD5: 9F9F28C60CA8B057D8F6F3EF50E75BCC
SHA1: FA39FA93C7C0F605B7A6F211B69477E26B16DD7F
CRC32: D65BE567
-------------------------------------
內(nèi)容:
ARMeclipse是基于arm-none-eabi 與 eclipse以及GUNARM插件的嵌入式ARM開(kāi)發(fā)環(huán)境(非認(rèn)定)
預(yù)含方案參考:
STM32F103C8/B8用
工程名:
    STM32
    STM32NET
工程簡(jiǎn)要:
    STM32:測(cè)試用工程/模板用工程
    STM32NET:ENC28J60網(wǎng)絡(luò)方案用,已通過(guò)板級(jí)測(cè)試[工程與PCB參照后面共享的文件]
編譯條件:
    ARMeclipse
調(diào)試環(huán)境:
    JLINK
    GDB
-------------------------------------
ARMeclipse啟動(dòng)及使用方法
1、免配置綠色啟動(dòng)
    執(zhí)行文件:[.]ARMeclipse\scripts\ARMeclipse.bat
        注:該批處理文件僅在WIN7中測(cè)試使用,如果在XP中無(wú)法使用的請(qǐng)自行設(shè)定Path變量[1]
    其他文件說(shuō)明:cmd.bat預(yù)處理,覆蓋系統(tǒng)cmd命令
                  env.bat預(yù)處理,設(shè)定Path變量以及信息
2、正常安裝方案
    eclipse不需要安裝[含JRE]已包含GUNARM、GDB插件等,已漢化界面和菜單
    arm-none-eabi安裝文件ARM\arm-2011.09-69-arm-none-eabi.exe
    安裝arm-none-eabi到任意地址[系統(tǒng)會(huì)自動(dòng)添加[安裝路徑]\bin到Path變量[Finish]enc28j60.rar]
    安裝后直接執(zhí)行eclipse.exe或ARMeclipse.exe[相同的文件]
3、修改Path變量方案
    將[.]ARMeclipse\ARM\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\bin 添加到Path
    [.]表示解壓后的路徑
    修改后直接執(zhí)行eclipse.exe或ARMeclipse.exe[相同的文件]
-------------------------------------
以上三種使用方案建議使用第一種,可以隨意改變位置,所有設(shè)定都是相對(duì)的。
使用第二種安裝法的話可以刪除ARM目錄下CodeSourcery目錄以節(jié)省空間[244MB]
第三種改變路徑時(shí)需要再次修改Path,第一種不能使用,而且有一定能力可以斟酌使用。
-------------------------------------
其他的工具[位于ARM目錄下]:
JLINK驅(qū)動(dòng)及工具安裝包[官方]:Setup_JLinkARM_V480a.zip
STM32F10x_StdPeriph_Lib_V3.5.0[官方固件庫(kù)]:stsw-stm32054.zip
-------------------------------------
環(huán)境還自帶了完善的STM32參考和學(xué)習(xí)資料
-------------------------------------
STM32NET4ARMeclipse.rar
MD5: C2EB564ABE5A542C83B822FFA051AD3C
-------------------------------------
文件: STM32NET4ARMeclipse.rar
大小: 4838085 字節(jié)
修改時(shí)間: 2014年1月29日, 19:47:30
MD5: C2EB564ABE5A542C83B822FFA051AD3C
SHA1: 957EDAD97777EA92B0BEE8F0FC745F633A6987F9
CRC32: DF2F66EB
-------------------------------------
內(nèi)容:
適用工程,已包含在ARMeclipse中,僅供第三方參考和工程導(dǎo)入用
適用環(huán)境:基于arm-none-eabi 與 eclipse以及GUNARM插件[GDB]
ENC28J60網(wǎng)絡(luò)方案用,已通過(guò)板級(jí)測(cè)試[工程與PCB參照后面共享的文件[Finish]enc28j60.rar]
-------------------------------------
[Finish]enc28j60.rar
MD5: B077156E6DB868F47EECC55616A4F587
-------------------------------------
文件: [Finish]enc28j60.rar
大小: 39731576 字節(jié)
修改時(shí)間: 2014年2月23日, 0:39:36
MD5: B077156E6DB868F47EECC55616A4F587
SHA1: B6D4E9F63832CA7DB12CAACBECACF520738E6C36
CRC32: 6A1F578F
-------------------------------------
內(nèi)容:
ENC28J60網(wǎng)絡(luò)方案用,已通過(guò)板級(jí)測(cè)試的SCH和PCB
包含一個(gè)精心制作的PCB文件,已初步板級(jí)3D化,預(yù)覽效果和輸出的預(yù)覽可以查閱下面的PDF文檔[PCB_enc28j60.pdf]
內(nèi)含元件3D模型文件[step]以及3D源設(shè)計(jì)文件[SolidWorks]
您還可以參閱視頻資源來(lái)了解3D化內(nèi)容。
PCB中包含變量,讀者或使用者可以自由修改,在3D視圖下預(yù)覽
-------------------------------------
PCB_enc28j60.pdf
MD5: 27F57EFEA44FEDAEA304F1D1983E59F0
-------------------------------------
文件: PCB_enc28j60.pdf
大小: 2182215 字節(jié)
修改時(shí)間: 2014年2月23日, 0:26:28
MD5: 27F57EFEA44FEDAEA304F1D1983E59F0
SHA1: 25237062E076E195C9CD899EF232EFCEC76610C9
CRC32: DCF31843
-------------------------------------
內(nèi)容:
SCH電路圖以及PCB設(shè)計(jì)的輸出以及BOM[元件清單]
預(yù)覽板級(jí)別的3D模型。
-------------------------------------

預(yù)覽

關(guān)閉窗口

相關(guān)文章