我的
it成長之路
飛利浦公司開發一款
lpc213x的32
位微處理器。不知何故,現在有
nxp公司生產。不論是原飛利浦公司的使用者手冊,還是
nxp公司的使用者手冊,都沒有其元件封裝。沒有元件封裝就不能做印刷電路板。畫出原理圖也沒用,乾著急。如果自己實測自己做元件封裝。不僅費時費力,做出的元件封裝也不一定能用。因為元件較精密。稍有誤差,就無法焊接。因此到網上找。
csdn
全球最大中文
itit
成長之路」。
我是學應用數學的,為解決工程問題,本專業開設了計算方法和計算機語言兩門課。我們學的是
fortran
語言。把工程問題概括乙個數學模型。然後用有限元或有限差分法上計算機計算。因此,在外行人的眼裡,我是搞計算機的。說實話,名不符實。因為除了這門高階語言,我對計算機一無所知。每在雜誌上看到計算機大神們用組合語言編寫的程式,控制裝置按自己的指揮運轉,我就佩服的五體投地。在對知識渴望與興趣的推動下,我買了一些介紹組合語言的書,開始自學。記得看過清華大學周明德老師編寫的介紹
8086
組合語言的書,看了幾年,也沒看懂。書裡開始講二進位制,雖能看懂,但不知二進位制與計算機有啥聯絡。看到儲存器,暫存器。總也弄不清儲存器和暫存器有啥不同。想一想,這些基本問題都不清楚,咋能用組合語言程式設計呢?
乙個偶然的機會,使我與計算機
cpu打起了交到。我廠同一部隊的科研院所合作,研發乙個提公升機電控自診斷系統。產品出廠後,因各礦井深不同,必須現場修改程式,使提公升機的執行能按規定的速度及井深執行。為安全起見,對井深必須準確無誤。因此要找乙個懂計算機的人接管。其實,修改程式並不複雜,十幾條語句,只要把採集到的電脈衝訊號數量,轉換成井深,與實際吻合就成。這樣,我就成為了專家!
在大學時學過電磁學,沒有學好。究其原因,一是不重視;二是數學與物理學處理問題的方法不一樣,數學對每乙個公式都是一步步推導而來,條理清楚,不容糊塗。而物理學上來就先給你乙個公式,讓你去套,不講公式的來歷,糊里糊塗。因此,沒了興趣。
忽一日,廠裡要工人下崗,我堂堂高工,名牌大學畢業,也就下崗了。不服氣!在電控幾年,耳睹目染,一般的電器基本知識還是有了。加上本專業數字邏輯課。漸漸明白微控制器為何物。於是,買了一片
8086cpu
晶元。找廣州的同學在廣州買了幾塊光電耦合驅動介面。記得是
4n25
或是4n40
光電耦合器。於是就組織了乙個小電路。用
5v的直流電竟能控制
220v
的交流電。各種顏色的交流電燈泡按我的意志亮或者是熄滅。從此一發不可收拾。我竟能用
89c51
微控制器將聲音轉換成數碼訊號存入儲存器,當然也可以把語音數碼訊號轉換成模擬訊號用揚聲器放出來。我的試驗平台可以串列埠同
pc機通訊,把
pc機中的字型檔傳到我的試驗平台上。可以說,我把8位的
89c51
微控制器用到了極致!
就在我信心滿滿的時候,有一天,微軟把
windows98
變成了windowsxp
。這下有麻煩了。朋友們知道,
windowsxp
之前的視窗系統,視窗同作業系統是分離的,換句話說,我用組合語言寫的程式,可以在
pc機上執行。因此,我的系統試驗平台可以與
pc機通訊。當微軟的視窗變成
windowsxp
後,因為
windowsxp
把視窗與作業系統融合在了一起,我寫的程式無法在
pc機上執行了,當然
pc機也無法與我的試驗平台通訊了。你的產品離開
pc機對使用者來說是乙個災難,這就是說,你的產品無生命力了。
我是名牌大學畢業,我是下崗工人。不能這樣算了。重打鑼鼓另開張。我又開始了32位
arm晶元與
vsual c++
的學習。
lpc213x
系列就是一款
32位的微處理器晶元。
8位機與
32位機有不同點也有相同點。相同點就是基礎的東西是一樣的,只要你懂二進位制,清楚與、或、非的邏輯關係,也就有了開發32位
arm的能力。不同點是,32位
arm初始化較難,如果對晶元不能熟練掌握,很難編制其初始化程式。還有
32位機不像
8位機,程式和資料可以任意存放。32位
arm的儲存器使用是有規定的,必須按規定將指定的**和資料儲存到指定的空間。
為什麼學習
vsual c++
呢?因為
vsual c++
是微軟公司開發的視覺化程式設計工具,用它開發的應用程式與
windows
作業系統緊密結合,**執行效率高。更重要的是
vsual c++
是乙個物件導向的程式語言。「物件」理解起來很難。世界上萬事萬物,都有其特徵與行為。例如:鳥會飛,男小鳥能發出悅耳的鳴叫。動物有四條腿。會跑。能發出各自的聲音。我們把具有相同特徵和行為的飛禽和動物分成若干類。比如:動物狗就可以劃分成乙個類,他的特徵是會跑,愛狂吠。對主人表現可愛。在狗類中某條具體的狗,他就是乙個物件了。物件是類的例項化。
朋友們可能會問了,這與
vsual c++
有什麼關係呢?關係大了去了!我上面說過:
vsual c++
是物件導向的程式語言。接著上面的話題,物件是類的例項化。每乙個類又可以分成許多子類,比如狗類可以分成公狗類和母狗類。黑狗類和黃狗類。這些子類繼承了狗類的行為和特性。請大家注意,我又提了乙個繼承的概念。這體現了
vsual c++
與其他高階語言的不同。傳統的程式語言,是順序程式設計,一但程式設計完畢,要想新增新的功能是很困難的,一般是推倒重來。而
vsual c++
不同,他採用的是訊息驅動機制,不論何時,使用者新增新的功能,只需在選單裡加道菜即可。這就是有了繼承的關係。使新增新功能更方便。朋友們不要小看訊息驅動與繼承的概念,這是程式能模擬世界上萬事萬物的乙個革命性變化。有了類,物件、繼承與虛函式的概念,使得程式設計人員能夠編出更人性、科幻的遊戲。當然,這也是以後真的**機械人的前夜。為了掌握這些東西。我用了四年時間!
做為乙個
it人,興趣是動力,毅力和堅持是關鍵,自己給自己壓力,自己給自己較勁。如果你不是天才,你有鐵棒磨成針的毅力和堅持也行。我用周立功先生的話做為我的
it成長之路的結束語:做為乙個
it人,要想有突破,「自己對自己要很一點」。
我的成長之路
1.h5新標籤 即語義化標籤,作用 便於搜尋引擎的抓取,的優化 a.h5建議使用utf 8編碼,避免亂碼 b.搜素引擎優化 seo c.表單新標籤 輸入的值必須是數字,且範圍在20 100之間 以下皆為日期選擇器,也可以像number一樣設定最大值最小值,超出範圍則會提示使用者,這樣對於後端來說比較...
我的創新成長之路(二)
大二年是我成長的一年,在這一年中我成長了許多,在這一年中,我得極力感謝07級學長們,還有08級部分同僚們。就這樣我成了創新 電子設計部的一員。進部之後,我才了解到我的進部跟兩個人有很大的關係,這個兩個人是普哥 王重普學長 和濤哥 帖濤 面試的時候。普哥問了我很多的問題,其中大部分關於智慧型車的 電磁...
我的創新成長之路(三)
轉眼就大二下學期了,這一年是我鍛鍊的一年,這一學年中的大部分課餘時間我都會呆在創新,當然那時還經常陪伴著現在已經不屬於我的她。記得大概是剛過完大年初十自己就整理行囊趕往學校,火車票不好買,還是我姑父託人把我跟乙個朋友送上火車的。這次坐火車至今刻苦銘心,因為沒有臥鋪,沒有坐票,我們兩個就擠在餐車的乙個...