探索者編程
⑴ 為什麼要學習am11裸機程序開發
常見的arm嵌入式學習問答,設計者和學習者最關心的11個問題:1. arm嵌入式是學習硬體好還是學習軟體好?2. 嵌入式軟體和硬體,哪一種職位待遇更高?或者說,在設計中哪一個更重要?3. 學完51單片機後,想買arm開發板繼續學習,是買arm7還是arm9?4. 到底是學習哪種內核:arm7、CORTEX-M3、CORTEX-M4、arm9、CORTEX-A8還是CORTEX-A9?5. arm晶元如何選擇型號?6. 學習arm主要學習啥?7. 是先學習基於操作系統的應用層程序的編程,還是先學習基於操作系統的驅動程序的編程?8. 為何要學習linux,而不是其他的嵌入式操作系統?9. 一定要學習gui界面設計嗎?10. 買哪種arm開發板?11. 電磁兼容號稱黑色藝術,請問如何學習硬體設計中的電磁兼容設計?1. arm嵌入式是學習硬體好還是學習軟體好? 答: 學習硬體好還是軟體好,如果你能精通其中的任何一個,都好! 學硬體,絕大多數人大學畢業後都可以做硬體設計,這時候大家是一個差不多的水平線上,所以感覺上好像沒有門檻!但是電子產品設計的難點是穩定性,尤其是電磁兼容性的設計。N年之後,也許三年,也許五年,也許八年,總之年數不等,這時候水平上就有了高低之分:有些人設計出來的電子產品就是不怎麼出問題,有些人設計出來的電子產品就是一直有問題。硬體的設計,是設計經驗和理論再學習的結合:電磁場與電磁波、微波與天線、高速信號處理、信號完整性、pcb布線的 實際措施、系統電磁兼容的處理措施、電路調試的能力與解決電路故障的能力,等等, 學軟體,很多人大學畢業後都無法從事這個設計工作,因為大家在學校的努力程度不同,很多人實際上還沒有進入編程的門檻內。但是進入門檻後,絕大多數人的水平會處於差不多相同的水平線上,極個別的水平高一些,體現在程序的穩定性和程序運行效率上。軟體的設計,主要體現在這兩點 單片機的硬體和軟體,因為主頻太低,很少出現穩定性的問題,軟體的工作量也小,很多單位的軟硬體都是一個人做。但是到了主頻很高的32位微處理器後,硬體的穩定性特別容易出問題,功能復雜度增大,硬體設計的難度增加了,軟體編程的工作量加大了,所以多數公司的軟體和硬體開始有多人分開設計。樹葉有專攻!大樹葉負責系統設計,各種小樹葉有的做硬體設計,有的做軟體編程。宗旨就是發揮各自的強項!完成最後的系統功能設計 另外一個需要強調的是,學習硬體還是軟體,還要看個人對硬體感興趣,還是對軟體感興趣?2. 嵌入式軟體和硬體,哪一種職位待遇更高?或者說,在設計中哪一個更重要? 答: 剛進入職場時,一般來說嵌入式軟體的待遇會稍高一些。因為之前說了,很多人沒有進入軟體設計的門檻內。但是軟體畢竟是青春性的職業,隨著年齡的增加和設計經驗、設計能力的增加,硬體設計的待遇水漲船高,慢慢會與軟體職位的待遇相同甚至高於軟體的職位。 至於誰更重要,硬體相當於軀體,軟體相當於血液,缺一不可,沒有誰更重要的說法。如果從產品的角度看,硬體更重要一些。因為在產品中出了問題,硬體的穩定性問題基本上只有找高手重新設計,如果是電路原理上的問題還可以直接增加或者減少元件來解決。軟體上不穩定問題基本上可以通過修改程序設計並重新下載程序到晶元中來解決。如果從設計的角度看,系統設計更重要,因為系統設計要求懂一些軟體的基本設計,更要對硬體設計有相當的造詣,這樣他才能把握住系統設計的要求,正確提出設計方案。3. 學完51單片機後,想買arm開發板繼續學習,是買arm7還是arm9? 答: 如果你的單片機編程能力比較強,建議直接買arm9的板子,跑linux系統的,學習嵌入式軟體編程。 如果你的單片機編程能力比較一般,建議先購買CORTEX-M3的開發板,比如盤古STM32F103VET6開發板(軟硬體全部開源:提供軟體源代碼,提供原理圖和pcb圖),先學習32位arm的編程(支持輕量級的操作系統,比如UCOS),鍛煉實際的編程能力。有了一定的編程能力後,再買arm9的板子,跑linux系統的,學習嵌入式軟體編程。 總之就是多動手,遇到問題多了慢慢積累起來解決問題的方法,就能夠融會貫通了!5. arm晶元如何選擇型號?答: ST公司:基於CORTEX-M3內核的晶元STM32F103、基於CORTEX-M4內核的晶元STM32F4,是目前最流行的CORTEX-M3內核的晶元。 N XP公司:基於CORTEX-M3內核的晶元LPC1768、LPC1788、基於CORTEX-M0+內核的晶元LPC800系列,arm9內核的晶元LPC3250,在設計中的認可率都比較高。 atmel公司:一直採用ARM核心技術,最高也只採用到ARM9技術,旨在打造穩定的工業級晶元,不追求性能上的卓越,但求性能更加的可靠的工業級晶元。能克服各種惡劣的環境,及各種干擾,功耗低,讓工業控制能更加穩定有條不紊的進行。現在的ARM9內核晶元有AT91SAM9260、AT91SAM9263、AT91SAM9G45等德州儀器TI: 一直致力於研究處理速度更快,功能更加強大的晶元。更是採用ARM最新技術Cortex A8來提升晶元的性能。使得一些晶元的處理速度與X86架構的mcu不分伯仲。但是最近omap系列晶元據說被裁了,可能會退出市場。這讓選擇TI晶元的人心裡有點害怕!而且,TI的晶元更新速度太快,讓選擇他們晶元的廠家也無所適從。現在的CORTEX-A8內核晶元有AM3358、AM3359等。SAMSUNG半導體: SAMSUNG生產ARM內核晶元的超高性價比是無人能敵的。正因為這點,其晶元也得到很多廠家的親睞。例如S3C2440性價比極高,一般消費電子產品中應用較多,不適於在嚴苛的工控環境中使用。現在的ARM9內核晶元有S3C2440、CORTEX-A8內核晶元S5PV210等。 最近老是看到不少個人和廠家宣傳:使用三星的2440或者三星公司的其他型號設計為工控產品,而且我聽到不少廠家說晶元的工作溫度都做過老化試驗,低溫可以到零下40度。這個低溫的實驗條件只是工業級的一個強制性溫度試驗條件,並不是在這個低溫下正常工作就是工控級晶元。工控級的應用真正難以實現的是在各種惡劣電磁環境下的穩定工作,可惜大部分晶元都不能實現這種要求。穩定性是工控級應用的第一要素,這也就是為何ATMEL的晶元很多型號一賣就是十幾年,他們的晶元做的就是穩定。比如AT91RM9200.6. 學習ARM主要學習啥?答: 在硬體上主要學習ARM內核晶元的電路設計及其附加外圍電路(USB、SDIO、can、485、SPI、PCI等)設計以及高速數字信號處理、信號完整性設計、電磁兼容設計,說白了就是學習如何設計出高穩定的ARM系統電路。ARM內核(CORTEX-M3、CORTEX-M4、ARM9、CORTEX-A8、CORTEX-A9等)的晶元,主頻越來越高,實現穩定性的設計難度越來越大。 軟體上主要學學習基於操作系統的應用層程序的編程和基於操作系統的驅動程序編程或者基於庫函數的裸機程序編程等等。CORTEX-M3、CORTEX-M4內核的晶元,可以運行裸機程序或者輕量級的UCOS系統,軟體上主要學習裸機程序的編程; ARM9、CORTEX-A8、CORTEX-A9內核的晶元,可以運行linux操作系統、android操作系統、wince操作系統等,學習基於操作系統的應用程序編程7. 是先學習基於操作系統的應用層程序的編程,還是先學習基於操作系統的驅動程序的編程? 答: 基於操作系統的應用層程序的編程是嵌入式軟體設計的基礎,它基本上可以不需要熟悉底層硬體就可以完成程序設計,所以學習嵌入式linux應用程序編程買開發板時,只要可以運行linux系統的開發板都可以。。基於操作系統的驅動程序的編程設計,要求設計人員不僅要熟悉操作系統,還要熟悉底層硬體,最好有過基於寄存器的程序編寫經歷,對設計人員的要求比較高
⑵ 結構施工圖繪制你是用什麼方法
1靈活運用CAD的基本命令。
1.1全面掌握CAD命令盡管用CAD畫了很多年的圖,可是還有很多人只會用CAD中的幾個基本命令,而對CAD復雜一點的命令根本不了解。曾經有個同事,在畫圖的時候,有一些字體高度設置小了,列印在圖紙上還不到2mm,當他發現的時候已經快交圖了,如果一個一個的改高度,不但麻煩出錯率高,而且時間也不允許。我幫他用快速選擇命令,幾秒鍾就把他三張圖中高度小於2mm的字全部改成正常字高,無一漏改。還有許多人只學習CAD的命令而對CAD的系統變數一點不去了解,其實系統變數與基本命令一樣都非常重要。比如:把系統變數edgemode的默認值0改為1就可以利用將選定的對象延伸或修剪到剪切邊或邊界的假想延伸線;把系統變數mirrtext的默認值1改為0,在鏡象圖形時,文字就可以保持原來的方向。
1.2活用快捷鍵 眾所周知左手敲鍵盤,右手掌控滑鼠是CAD最佳操作方法。這就要求操作者盡可能的使用CAD命令的簡寫命令,讓我們的雙手一起工作。很少能看見有人還在拷貝時用「」而不用簡寫「c」,修剪時用「trim」而不用簡寫「t」。另外CAD還支持windows的快捷鍵,比如在工作中,有人每次保存都用「qs」去執行「qsave」命令,去不知用「Ctrl+s」去保存。同樣列印也可以用「Ctrl+P」去執行,這兩個快捷鍵是其它軟體也共用的快捷鍵並且也很方便,為什麼不用而要執行菜單命令或是自己再去定義呢?殊不知,這些習慣已嚴重的限制了繪圖速度,只能使你的工作效率低下,越做越累。當然,除了文中提到的幾點,還有很多技巧及經驗需要大家在平時的工作中自我總結積累。要想提高工作效率,決不能僅限 於會用,還有必要系統的學習一下CAD的操作,要力爭用好、用熟。
2一定要使用結構專業繪圖軟體
隨著計算機輔助設計的普及,國內許多軟體公司以AutoCad為平台開發了一些符合中國制圖規范的專業設計軟體。國內在結構專業方面軟體主要有天正結構(TAsd)、探索者(Tssd)和理正快速設計(QCAD)等等,還有一些是網路上的編程高手根據自己的實用經驗編寫的一些免費軟體,也各有特色,都有一些強大的功能。對專業繪圖軟體的熟練使用,可以在很大的程度上提高你的工作效率。正如建築專業用天正建築(TArch)而不用AtuoCAD一樣,用好結構專業軟體會給你帶來事半功倍的效果。用探索者舉幾個例子,對比一下專業繪圖軟體的優越性。比如:畫過結構圖的人都知道,在AutoCad中,樓板鋼筋是雖然好畫,但由於其繁多,所以畫板筋的工作量是很大的。但在探索者中,利用鋼筋繪制工具,可以輕松地完成鋼筋的繪制,在鋼筋繪出的同時,鋼筋的型號、間距、彎鉤、負筋長度也一次繪制出來。此外,還有箍筋、拉筋、點鋼筋等,都可以輕松繪制,而且還有很多編輯方式可供選擇。再如,在AutoCad中繪制柱子後,填充柱子要逐個去選擇,花很多時間才能填充完,在探索者中用柱填實工具可以一次把所有圖形全部選中,自動篩選出柱子,填充完畢。速度快,精確率高,是AutoCad無法比擬的。另外,如果工程的建築圖是由「天正建築CAD」繪制的,則可利用天正結構的介面功能將建築平面圖快速轉化為結構平面模板圖。作法是:用「天正結構」打開
建築平面圖,點擊:天正結構→介面→TCH轉換。
3掌握CAD相關的程序語言
在眾多的AutoCad開發工具中,AutoLISP是使用最簡單、應用最廣泛、使用者最多的一種開發工具,因此一直受到AutoCad開發人員的喜愛。LISP原是一種人工智慧語言,也是一種解釋型的編程語言。由於其調試方便、編寫簡單,容易學,很早被Autodesk公司引進到AutoCad中作為一種編程語言,因些奠定了AutoCad成為一種廣泛應用的程序的基礎。 在施工圖繪制完成後,常常會發現因局部節點尺寸小,尺寸文字會重疊在一起。對於一個復雜大型工程來說,尺寸文字重疊出現的次數會成百上千。要是用AutoCad中命令進行調整,完成這項工作,得用上數小時的工作時間。而且此項工作,而且出錯率也很高,每次遇到這種情況都會讓我們的工作枯燥乏味。我在學了AutoLisp後,編了一個Lisp程序,只用了幾秒鍾,就全部修改完成。雖然編程花去了很長時間,但卻是一勞永逸的,工作的同時會讓你感覺智能化工作給你帶來的樂趣。大型工程的施工圖紙都會有幾十張或者更多,如果用噴墨列印印機進行列印,每列印出來一張再執行一次列印命令會花上近三、四個小時,設計人員不得不在列印機前等待圖紙的全部打完。經歷數次在列印機前的苦等,我用AutoLisp編了一個批量列印程序,之後的每次列印過程中就可以一次性把所有的圖紙列印好,利用這段時間去忙一些其它的工作。因此,只要你學一些初步的AutoLisp知識,能靈活的運用你所獲得的LISP程序。
⑶ 建築結構設計的軟體有哪些
SAP2000、MIDAS、STAAD PRO、ROBOT、3D3S等。
1、SAP2000
自從三十年前SAP誕生以來,它已經成為最新結構分析和設計方法的代名詞。SAP2000保持了原有產品的傳統功能,新增功能使得該軟體產品更加完善、直觀和靈活,簡潔的用戶界面。、
在交通運輸、工業、公共事業、運動和其它領域,為結構設計工程師提供更加得心應手的分析引擎和設計工具。
結構分析軟體SAP2000(Structure Analysis Program 2000)是SAP系列軟體的升級版,至今集成了常用的所有功能。
2、MIDAS
midas中文名是邁達斯,是一種有關結構設計有限元分析軟體,分為建築領域、橋梁領域、岩土領域、模擬領域四個大類。
MIDAS/Civil是針對土木結構,特別是分析象預應力箱型橋梁、懸索橋、斜拉橋等特殊的橋梁結構形式。
同時可以做非線性邊界分析、水化熱分析、材料非線性分析、靜力彈塑性分析、動力彈塑性分析。為能夠迅速、准確地完成類似結構的分析和設計,以填補土木結構分析、設計軟體市場的空白,而開發的"土木結構專用的結構分析與優化設計軟體"。
3、STAAD PRO
STaaD pro是國際化的通用結構分析與設計軟體STAAD/CHINA。 國際化的通用結構分析與設計軟體STAAD/CHINA由2部分組成:STAAD.Pro與SSDD。
4、ROBOT
RobotStudio是一款機器人模擬軟體,可以在辦公室裡面不間斷的完成自動編程,藉助虛擬機器人技術進行離線編程,如同將真實的機器人搬到了你的電腦中。
RobotArt廣泛應用於打磨、去毛刺、焊接、數控加工、激光切割等領域
5、3D3S
3D3S鋼結構-空間結構設計軟體是同濟大學獨立開發的CAD軟體系列,同濟大學擁有自主知識產權。該軟體在鋼結構和空間結構設計領域具有獨創性,填補了國內該類結構工具軟體的一個空白。
截止2006年12月31日,3D3S的注冊用戶總數為1890家,基本覆蓋了各大鋼結構設計單位和鋼結構企業。目前國內結構設計一線都能看到3D3S軟體的身影。
⑷ 國內常用的結構設計軟體有哪些
每個人都會用PowerPoint,但不是誰都能做出好看的ppt,結構設計也一樣。
首先必須強調:軟體只是工具,重要的是思想和結構概念。有結構體系概念才能定個好方向,否則都是白算。有結構分析概念才能選擇正確的力學模型,精準分析和矯正錯誤,甚至根據需要開發自己的軟體工具。有結構設計概念才能快速選對經濟合理的材料和截面,滿足設計性能要求。
1.建模階段
1.1 AutoCAD。一些高級功能實際用不上,所以很多設計院還用老舊的2004版本,不過隨著64位操作系統的普及,不兼容的老版本必然淘汰,學習新版和新功能是有好處的
1.2 Rhino+Grasshopper 復雜結構建模必備,效率比cad高不少。但這個不是會軟體就ok的,需要對NURBS原理和腳本編程有一點點基礎。
2 分析與設計階段 2.1Sap2000。空間結構基本分析軟體,人性化的界面,但15有中國規范bug,最新16已修復。雖然很傻瓜,但建議多看手冊,了解分析機制,這是很重要的。
2.2 Etabs。超限高層建築結構必備,最新的2013圖形性能很好用得爽,但其他方面性能似乎不如舊版。
2.3 Midas。界面很好,圖形性能也好。不過這邊主要作為csi系軟體的補充和校核。
2.4 ANSYS classic和workbench都有用到,主要用在穩定分析、彈塑性極限承載力分析與節點細部分析上,偶有用作風荷載下的流場分析。 2.5 Abaqus.主要作為ANSYS的補充和校核。
2.6 Perform3d 動力彈塑性分析。超限高層必備,就是感覺不大好上手。
2.7 3d3s。柔性結構找形找力是必殺,不過有時不太穩定,對新版本的基礎軟體支持不太好,這方面同濟要努力改善下用戶體驗了。
2.8 PKPM與盈建科等其他國內廠商軟體。超限分析中用得少,常規設計比較常用,這些年國產軟體水平在提高,不過不重ui設計是硬傷。
3 設計結果整理
3.1 office系列。計算書、超限報告、做ppt等。不要輕易說自己精通辦公軟體。不用vba和宏不說,不交叉引用甚至不用自動編號,靠空格居中的老doc格式平時遇到太多也是醉了。excel用好在大部分日常科學計算上可以媲美matlab. 好好學點ppt設計,不要拿出去就讓建築師和甲方從心裡嘲笑,結構師也是需要注重包裝和用戶體驗的。visio畫點流程圖也是很常用的,注意弄清楚標准流程圖不同形狀的意思。
3.2 還是AutoCAD,畫圖必備。天正之類的可以輔助下,由於主要做空間結構,一般不用pkpm出圖。
3.3 Tekla、Revit等BIM軟體,主要用於將成果交給建模師處理或者查看深化設計成果。
3.4 Photoshop.文本和ppt中很多時候需要p圖,學會日常生活用處也很大。
3.5 Keyshot等快速渲染軟體。高端的結構設計需要追求結構表現,會簡單渲染做點效果圖可以凡事不求人。不是必備。
4 Buff加成
4.1 Matlab.解決現成軟體沒有的計算問題,簡單易用,工具包多,理工必備。
4.2 .程序設計語言。c#,vb之類,二次開發必備,可以充分利用csi的com介面,甚至自己開發軟體,追求數值計算速度用c++或者Fortran。
⑸ C語言常用詞彙及函數有那些
常用詞彙:
1、short:修飾int,短整型數據,可省略被修飾的int。
2、long:修飾int,長整型數據,可省略被修飾的int。
3、long long:修飾int,超長整型數據,可省略被修飾的int。
4、signed:修飾整型數據,有符號數據類型。
5、unsigned:修飾整型數據,無符號數據類型。
6、restrict:用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式。
7、return:用在函數體中,返回特定值(如果是void類型,則不返回函數值)。
8、continue:結束當前循環,開始下一輪循環。
9、break:跳出當前循環或switch結構。
10、goto:無條件跳轉語句。
11、if:條件語句,後面不需要放分號。
12、else:條件語句否定分支(與if連用)。
13、switch:開關語句(多重分支語句)。
14、case:開關語句中的分支標記,與switch連用。
15、default:開關語句中的「其他」分支,可選。
常用函數:
1、int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否則返回0。
2、int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數字('0'-'9'),返回非0值,否則返回0。
3、int abs(int i) 返回整型參數i的絕對值。
4、double cabs(struct complex znum) 返回復數znum的絕對值。
5、double fabs(double x) 返回雙精度參數x的絕對值。
6、long labs(long n) 返回長整型參數n的絕對值。
⑹ 探索者鋼筋表查詢配筋率那裡飄紅了是什麼意思
你使的是軟體吧!~我雖然沒使用過這個軟體,但是我個人覺得應該是軟體編程者 弄成紅色的,要麼是警告、要麼是錯誤 超出, 要麼就是試用這部分功能,你沒注冊後面的不能用只能用紅色部分的。 我知道就這么多。謝謝
⑺ 問哈結構計算軟體 像 探索者 、理正工具箱 是用什麼程序編出來的
【專業回答】
你上學時候學過C++或者VB沒有?上面這個一般用VB比較簡單易懂。
當然還有很多其他更專業的編程軟體,不過只是編寫這種計算的沒什麼必要學習。
個人建議用VB就很好。買本書學習一下指令。
寫以上這個玩意很簡單的。界面也很好製作。
希望回答對你有幫助!
⑻ 阿波羅 mini 精英 戰艦 探索者32的板子哪款好
朋友, 建議使用mini板子。戰艦板和mini板的區別不僅僅是外設的多少。戰艦板的代碼也和mini板的不同。你剛入門51,編程能力肯定有所欠缺,直接購買戰艦板並不明智。mini板上128k已經夠用了。再說了,mini板子上有片外Flash,片內不夠可以存到片。
⑼ 探索者tcs316n驅動下載
這玩意號稱免驅,也就是說插入後由Microsoft自動提供定義,所以驅動方面是不用下載了的。
如果需要驗證的話,可以在人體輸入設備中查詢到該硬體的定義。可能會出現一個USB設備及符合HID供應商設備。這也就是說驅動已經是存在的。然後可以通過C++對硬體進行編程了,或者如果存在安裝軟體的情況下,已經是可以正常工作了。
⑽ 探索者2006結構設計軟體怎麼破解呀,高手幫忙
一、常見的共享軟體保護方式
正所謂「知己知彼,百站百勝」,在討論如何破解「共享軟體」之前,我們首先應該知道「共享軟體」都採用了哪些保護方法
1.網上注冊
目前大約80%的共享軟體都採用網上注冊。通常這類共享染件都會有使用時間上的限制,一旦過了試用期,就必須向軟體開發者著冊才能夠繼續使用。注冊過程一般都是用戶把自己的私人信息告訴給開發者,開發者再根據這些信息,按照一定的規則計算出注冊碼,用戶付費後即可得到。最後,用戶在軟體的注冊項中輸入得到的注冊碼,完成注冊。
2.警告窗口
警告窗口是軟體設計者用來不斷提醒用戶購買正版軟體的窗口,這樣的窗口會在軟體啟動或運行過程中不時彈出,非常令人討厭。此類軟體注冊後,窗口會自動消失。
3.限時器保護
有些共享軟體具有時間限制功能,比如每次運行時間超過多少分鍾就會自動關閉程序,必須重新啟動才能正常運行。還有一種保護模式就是程序只能運行有限的次數和天數等,這是由軟體內部的定時器控制運行時間的。
4.注冊穩當保護
這是一種利用文本文件來注冊軟體的方式。注冊文檔是純文字文件或二進制的文件,其內容是一些加密或未加密的數據,內容包括用戶的注冊信息,文件格式由開發者自行定義。試用版本軟體中沒有這個注冊文檔,只有當用戶向開發者付費注冊後,才會收到軟體的注冊文檔。用戶只要將該文檔放入指定的目錄中,就可以將軟體注冊。軟體在每次啟動的時從注冊文檔中讀取數據,然後利用某種演算法判斷注冊信息是否正確,進而決定以何種模式運行。
你需要破解軟體,先得能反編譯軟體,然後能夠看懂所有常用的程序編程語言……
以及所有常用的壓縮格式。
常用的語言有VB,VC++等等。
還要從一大串的程序中查出你要修改的段落。
這更需要有技巧了。