第一篇:電子工程師常用軟件(模版)
PLD/FPGA 常用開發軟件
Debussy是思源科技開發的HDL調試和分析工具,即時做trace,協助工程師debug。
X-HDL執行智能翻譯你的HDL代碼,而不只是語法轉換。
xilinx公司的ISE 9.1i版本,FPGA的必備的設計工具,可以完成FPGA開發的全部流程。
ASIC、FPGA和系統單芯片設計工具,強大的硬件描述語言仿真工具。
Synplicity公司出品,物理級綜合工具,此強而有力的工具將會增加網站聯機速度。
VCS是Synopsys公司的VerilogHDL仿真軟件,scirocco是Synopsys公司的VHDL仿真軟件。
業內領先的高級系統級FPGA開發高度并行系統。
Synplicity公司最新推出的一種驗證工具,可查看FPGA工作的實際節點信號。
免費PLD開發軟件,界面與標準版的MaxplusII一樣,支持不復雜的VHDL和Verilog綜合。
QuickWorks工具套件可以為Polar-Pro器件提供一個完整的設計環境,包括綜合、仿真等。
Altera公司的EDA工具,可執行HDL的編輯,模擬,合成,FPGA布局等功能。
Active-HDL是集成VHDL,Verilog等開發環境,可運行仿真,綜合,實現,以及第三方工具。
硬件測試工具,運行一個ORTHOS即可對CPU的兩個核心同時進行測試,可達到滿載。
編程芯片軟件LatticeSemicondu-ctor提供免費配置或編程芯片的ispLEVER Starter軟件。
世界上最小的國產EDA仿真工具
(只有不到5M),但是卻擁有了大部分EDA軟件所擁有的功能。
若貝FPGA仿真軟件 1.0
若貝是一款非常小巧的FPGA圖形化設計仿真工具。簡化FPGA的設計;讓設計硬件變得非常靈活。
DSP開發工具
德州儀器(TI)全新CCStudio集成開發環境(IDE)白金版,強大的DSP開發工具。
TI DSP、微處理器和應用處理器的集成開發環境,包含一整套用于開發和調試嵌入式應用的工具。
以Windows為基礎的仿真工具,適用于板級的模擬/數字電路板的設計工作。
DSP軟件內核開發工具,實現了獨特的DSP綜合優化,能自動實施算法。
ARM 常用軟件
ARM公司的集成開發環境軟件,四個模塊為:SIMULATOR;C 編譯器;實時調試器;應用函數。
DNW軟件下載文件鏡像工具,是用來做嵌入式開發時用來下載文件鏡像的。
調試代理軟件,H-JTAG SERVER 實現調試代理的功能,而H-FLASHER則實現了FLASH 燒寫的功能。
ARM開發環境Keil uVision調試器可以幫助用戶準確地調試ARM器件的片內外圍功能。
Keil公司開發的嵌入式處理器軟件開發工具,用來開發基于ARM核的系列微控制器的嵌入式應用程序。
IAR Embedded Workbench是一套高度精密且使用方便的嵌入式應用編程開發工具。
J-LINK仿真器V8版,J-Link是SEGGER公司為支持仿真ARM內核芯片推出的JTAG仿真器。
電子電路設計與仿真工具
(Matrix Laboratory)簡稱MATLAB,MathWorks公司出品的商業數學軟件,應用廣泛。
SynaptiCAD公司出品的EDA工具集合,包括HDL輸入、仿真、測試、波形分析、管腳映射工具等等。
Synplify Pro是高性能的FPGA綜合工具,為復雜可編程邏輯設計提供了優秀的HDL綜合解決方案。
IC設計軟件
Multisim是NI出品的用于電路設計和仿真的EDA工具軟件,適用于板級的模擬/數字電路板的設計。
PCB設計軟件
一款專業繪圖軟件,應用于原理圖設計,PCB設計,高速仿真等方面的國際試圖設計標準軟件。
Cadence Allegro是著名的高速電路板設計與仿真軟件,在EDA工具中屬于高端的PCB設計
PCB設計優化工具,可以提高產量、避免廢品、增加生產力優化資源利用率,設計到制造一次成功。
電子線路仿真的軟件工具,滿足中小規模模擬、數字邏輯及混合電路的仿真分析需要。
PCB Wizard 是一個高效的單面、雙面電路板設計軟件,可自動完成元件布局以及自動走線。
電子設計軟件,能快速實現電路板布局,支持高速電路設計,具有成熟的布線后信號完整性分析工具。
IVEX公司1994年推出的電原理圖繪制與印制電路板設計軟件,用于印制電路板設計,電路仿真。
印刷電路板設計軟件,它是PCB行業制造商、設計師和工程師獲得的最綜合的免費設計軟件。
pcb電路板設計軟件抄板軟件,精度高,擅長藍牙、MP3、手機、交換機、主板等精密電路板抄板。
IDE與編譯器軟件
C&C++開發工具,遵守GPL協議,多款著名軟件均由它編寫而成,它在C的基礎上,增強了邏輯性。
可視化集成開發工具,它實現了可視化的編程環境和功能強大的編程語言(C++)的完美結合。
Visual Studio 是微軟公司推出的開發環境,可用來創建Windows 應用程序和網絡應用程序。
目前最流行的 Windows平臺應用程序開發環境,它是微軟最后一個不支持.NET構架的程序開發組件。
Android的程序開發工具,為手機和平板電腦提供統一的用戶界面,為用戶和開發者提供創新功能。
開源、基于 Java 的可擴展開發平臺。它只是一個框架和一組服務,用于通過插件組件構建開發環境。
Borland公司開發的針對java的可視化開發工具,使用它可以快速,有效的開發各類java應用。
Borland公司開發的針對java的可視化開發工具,使用它可以快速,有效的開發各類java應
一個十分優秀的用于開發Java,J2EE的Eclipse插件集合,功能強大,支持也很十分廣泛。
NetBeans IDE是開源的集成開發環境,可以方便的在Windows,Mac,Linux和Solaris中運行。
針對Java的免費軟件開發工具包,包括了Java運行環境,Java工具和Java基礎的類庫。
PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 集成開發工具,簡單易用,十分智能。
單片機
8051微控制器開發工具,允許你創建所有8051衍生品的程序。
微控制器開發工具,它允許你創建英飛凌XC16x/C16x和意法半導體ST10的家庭程序。
美國Keil公司出品的單片機C語言軟件開發系統,與匯編相比,它在功能上、結構性等明顯占優勢。
Keil公司出品的51系列兼容單片機C語言軟件開發系統,采用接近傳統C語言的語法來開發。
擁有強大的實時仿真系統,是51單片機開發者的首選。
單片機USB下載器驅動
單片機usb下載器驅動程序,有時候型號不對可用于匹配。串口調試工具
非常簡單的串口調試工具,方便硬件工程師應用。
結合C和ASM的良好硬件產品,能混合使用C語言里的函數庫,支持匯編、PLM語言和C語言的程序設計。
Windows平臺下開發Atmel AVR系列RISC微控制器的開發工具,它包括GNU GCC對于C,C++編譯器。
一款免費的集成工具組合,用來對采用Microchip PIC和dsPIC單片機的嵌入式應用進行開發的。
一款免費的集成工具組合,用來對采用Microchip PIC和dsPIC單片機的嵌入式應用進行開發。
通用串口設備編程器,用于對EEPROM集成電路燒寫,支持多種編程器,很好用的編程器軟件。
串口調試軟件+源碼,計算機串口通信232測試系統。
atmel推出的新的編程環境,能與任一款高級語言編譯器配合使用即可完成高級語言的產品開發調試。
符合ANSI標準的C語言來開發MCU(單片機)程序的工具,功能合適、使用方便、技術支持好
第二篇:共進電子軟件工程師面試題目
大題:
1、auto、extern、register,static,volatile的作用
2、從網絡的角度描述打開的整個過程
3、Linux進程間通信的方法
4、實現標準庫函數 strcpy5、鏈表節點
Struct node {
Int data;
Struct *node;
}
已知 起始節點為 p,把此鏈表逆序;
選擇:
1、非線性數據結構的有
二叉樹等
2、TCP的流量控制采用什么方法
3、路由表,給出一個路由表
目的地址下一個路由器
問 如果一個目的地址為192.168.2.4此路由器將會把它發到哪里
4、向雙向循環鏈表中插入新節點的方法
5、防止第三方偷看或篡改用戶與WEB服務器交互的信息,可采用 什么方法
第三篇:軟件測試工程師崗位職責(電子公司)
1.制訂測試計劃,編寫測試用例,執行測試,編寫測試報告,會同相關人員分析測試結果。
2.跟蹤、監測發布后產品的質量。
3.根據測試設計進行軟件產品的功能測試、集成測試、壓力測試等。
4.對應用系統進行黑盒和白盒測試。
第四篇:軟件工程師
軟件工程師發展前途光明
目前軟件行業已成為21世紀的熱點。然而要成為一名真正的高素質軟件工程師除了要選擇一所好學校外,還需要學到最新、最前沿的IT知識。
國家工業和信息化部日前宣布:“未來五年內,中國計劃把軟件產業增長六倍”,使之達到與軟件王國印度相當的規模。2010年,中國軟件產業銷售收入已達到13000億元人民幣。要實現“破萬億元”的發展目標,意味著未來幾年軟件產業的年增長率將不低于30%。
中國工程院院士、中國科學院計算所研究員倪光南說,中國軟件業的出路應在基礎領域的系統開發方面有中國自己的聲音,這些軟件“航空母艦”將承擔起完成這一戰略性任務的重任。預計未來5年軟件業從業人員要從目前的90萬人增加到250萬人左右。
“前程無憂”2006年的薪酬報告顯示,軟件工程師在IT行業中越來越受到重視,其薪資也節節高升。軟件工程師的起薪從4000至8000元/月左右。
綜合數據表明,軟件工程師是近期企業缺口最大的職位,招聘數量幾乎占了行業的一半,而硬件工程師占11.9%,系統分析師占8.6%,網站策劃員占8.7%,網絡工程師占4.7%。如此大的人才缺口表明,軟件工程師是目前IT行業求職者的最佳選擇。
注:學IT首選長沙牛耳軟件教育學校,成就人生夢想。
牛耳軟件教育成立于2001年,是中國最早專業從事IT職業教育的機構之一,也是中國十大品牌IT教育機構,湖南省指定“服務外包人才培訓基地”,是湖南乃至整個中南地區最大的軟件工程師培訓基地。
牛耳依托自身豐富的IT行業經驗,9年來一直致力于為IT企業培養和輸送高質量、專業化計算機軟件開發人才。目前,牛耳已建立起了從軟件技能培養、職業素質訓練、項目實訓到人才輸送的一體化服務體系。
牛耳已在長沙-大連兩大城市建立三大校區,近30000平米的現代化教學場地,擁有教職隊伍近300人,在校學生達4000人。配備現代化液晶電腦機房和專業服務器、多媒體教室、實習機房、項目開發區、案例討論室、軟件評測室、圖書室等齊備的教學設施,并建立標準的學生宿舍、食堂、浴室、超市等生活設施。是廣大學子理想的求學成才場所。
作為專業的IT教育機構,牛耳依托國防科技大學雄厚計算機教育背景,融合國內外優秀IT職業教育的成功經驗,研發了擁有自主知識產權的課程體系。依照CMMI3質量管理體系來開展IT職業教育的教學工作,統一品牌、統一課程體系和標準課件,實現標準化的項目實習案例。
9年來,牛耳軟件教育的發展目標始終定位在培養專業化、職業化的軟件人才,始終堅持“對學生負責、對家長負責、對企業負責、對社會負責”的辦學理念。牛耳軟件教育提倡 “學歷+技能”的新型教育模式,憑借先進的教學理念、國際化的產業視野、自主的課程研發體系、嚴格的標準化管理體系,為中國IT產業培養了8000余名軟件專業技術人才,學生以扎實的技術功底和良好的職業素質,得到各用人企業的高度認可。
熱忱歡迎廣大學子來我校就讀,為自己創造美好的未來!
第五篇:軟件工程師
軟件工程師
薪資待遇高
工資環境
中小企業急需全面掌握軟件基礎技能與知識。
1.理解軟件工程管理的概念和任務
2.理解軟件生存期過程
3.理解軟件工程標準
4.掌握需求分析、測試、維護基本技術
5.掌握軟件度量、軟件配置管理方法
6.理解軟件復用概念
7.理解軟件質量保證的手段
8.理解軟件項目對人員的需求
9.理解軟件知識產權的基礎知識
通過軟件工程師考試的合格人員具有從事軟件系統分析與工程系統分析員、工程管理員的實際工作能力和業務水平。
1.數據結構
編程的靈魂,是程序開發人員一個開發思路,已經成熟的編程思想和算法,而且幾乎適用所有開發語言。
2.操作系統(第三版)
從資源管理的角度來分析系統功能的實現。
重點是五大管理職能的實現及其原理。
3.計算機網絡(第三版)
要學習ISO/OSIRM七層的劃分以及各種協議的功能。
傳輸理論、互連設備、Internet知識,和參考模型理論
4.數學
基礎,所有計算原理的基礎
5.計算機專業英語
專業知識+英語水平
6.軟件工程(第二版)
要熟悉數據流和流程圖
7.數據庫理論
熟悉SOL語言,幾乎所有的編程語言都要和數據庫打交道8C語言或者VB語言應該掌握,不過目前JAVA和.net比較火
9建模語言UML代表軟件工程的發展趨勢,目前是可視化建模的事實的工業化標準。
經訪問很多專業人士,業內人士比較公認的軟件行業職業規劃要經過五個層次,即程序員、系統分析員、架構設計師、項目經理、產品經理等,每個層次對人才的素質要求都有不同。
第一級別:程序員
大學生剛進入工作時,肯定是先從程序員做起,這也是適應工作環境,了解工作流程的一個步驟。程序員對于技術成長歷程的最下端,很多技術高手都是從程序員做起的。在這個過程中,需要了解的是熟練掌握各種語言的技巧,知道技巧的適用性,還要對資源作出恰當安排。
1. 團隊精神和協作能力
當軟件開發尤其是大規模的軟件開發進行時,已經不是個人天才能干的事,這個時候就要靠團隊。軟件開發的難度和參與開發人員的數量是呈指數級增長的。微軟可以組織上千人的軟件開發隊伍,但一些國內企業做不到這些,因為管理還沒有跟上。軟件開發越復雜,需要的人就越多,需要合作的精神就越強。所以“團隊精神”是很多企業文化的核心部分,也是程序員應該具備的最基本的、最重要的安身立命之本。
2. 文檔習慣
一般來說,許多人會先做幾年的基礎工作,再做軟件工程師或測試工程師,而不是將程序員的工作一直做下去。但一些企業也有做了十幾年的程序員,他們的工資待遇可能比他們的部門經理要高得多;而他們做的是基礎工作,職位是底層。同樣是編程,他們可能比別人要快,要科學;遇到一些難題時,也有更多的辦法解決。這與他們良好的工作素養有關,比如:良好的文檔,這是正規研發流程中非常重要的環節,作為程序員,30%的工作時間寫技術文檔還是很正常的,而作為高級程序員和聯系分析員,這個比例要高很多
3. 規范化、標準化的代碼編寫習慣
作為一些為國知名軟件公司的規矩,代碼的變量命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術人員之間的協作。在大型的軟件開發過程中,沒有規范化和標準化的代碼習慣,全球的研發協作是絕對不可想象的。
4. 需求理解能力
程序員需要理解一個模塊的要求,很多人寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬件,操作系統和開發環境上,而忽視了本身代碼性能考慮。有人曾經放言說寫一個廣告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情況下的性能指標是如何實現的,對于這樣的程序員,你給他深藍那套系統,他也做不出太極鏈的并訪能力。性能需求指標中,穩定性,并訪支撐能力以及安全性都很重要,作為程序員端緒要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經驗才有可能有心得。
5. 復用性、模塊化思維能力
經常聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復一些沒有任何新意的代碼,這其實是中國軟件人才最大浪費的地
方,一些重復性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一些。如果能這樣,就可以極大避免重復性的開發工作,會有更多時間和經歷投入到創新的代碼工作中去。
6. 學習能力
程序員是很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅三五年內具有領先性,程序員如果想安身立命,就必須不斷跟進心得技術,學習新的技能。
而一些行業應用軟件的開發設計,一定需要行業的知識,比如,座保險行業的軟件,當然要了解保險知識和保險行業的基本情況,做教育行業的軟件一定要了解教育的基本規律。一些公司在后期的培養方案上,多添加一些員工自己喜歡的內容,這樣就可以把他們的個人積極性調動起來。善于學習,對于任何職業而言,都是前進所必須的動力,對于程序員,這種要求就更加高了。
第二級別:SA(syetem Analyser:系統分析師)
系統分析人員是具有從事計算機應用系統的分析和設計工作能力及業務水平,能指導系統設計師和高級程序員的工作和一族。是國家軟件水平考試中的一項。信息產業部會將持證的系統分析員登記入國家人才庫。據《中國電腦教育報》報道,自1998年軟件水平考試開考系統分析員以來,我國通過考試的總共只有數百人。
在日常的工作中我們一般都稱他們為系統分析師。其主要特點是:
1.強烈的責任心和事業心
開發軟件的基本流程是,先做需求,作分析、做設計。這是核心階段,也是難度階段,主要由人數不多而技術水平層次相當的軟件工程師擔當。系統分析師由于必須保證需求的準確性,所以責任更為重大。
2.技術高手
可以說大多數好的系統分析師都是從優秀的程序員成長起來的。很難想象一個對編程不甚了解的人可以劃分好模塊,更不要說較準確地估算出工作量和工作進度了,可以說系統分析是建立在程序編寫上的一種學問。面向對象的系統分析工具用于采用圖形化的方式,在軟件系統分析過程中對待開發的軟件系統進行清晰準確的描述。
3.交流表達能力
以客戶為中心,具有面向對象的程序設計思想以軟件的方式模擬客觀事物的運行規律,以滿足客戶的不同需求。對客戶服務的思想是貫穿始終的。與客戶溝通能力,于團隊內部協作能力都是必要的,要有準確到位的表達。第三級別:SD(system designer:系統設計師)
系統設計師應當對“系統結構”所使用的軟件技術非常了解。如果自身具備良好編程技巧,才會成為優秀的系統設計師。
系統設計師的指責是把consturction model(結構模型)對應到implementation model(實現模型),作用非常重要。在從概念到實現期間規劃和組合模型的優劣是決定系統設計師好壞的標準。
第四級別:Project Manager(項目經理)
項目經理必須具備較強的專業知識,具備溝通技巧,了結團隊人員的組成,還需要知道如何對團隊分工,學會根據項目特性選擇最合適的語言和工具,不能有任何偏執。
第五級別:Product Manager(產品經理)
產品經理必須具有產品管理能力。這是一項非常重要的技能,產品經理需要融合技術和市場趨勢,產品經理需要融合技術和市場趨勢,知道未來大家需要什么,使開發的產品實現技術和市場的引導作用。他們還要快速學習技術并融合起來做很好的演示。