又有好一段時間沒寫日志了,近兩周都是研究windows應用程序設計,用職業點的說法就是windws的win32 API。研究對象是《windows應用程序設計》與《VC++深入淺出》,開發平臺是VS2005,VS2010,VC6.0。
昨天買了兩本書,今天早上終于送到我手上了,分別是《一個Visual C++老鳥10年學習與開發心得》,《學通Visual C++的24堂課》。這兩本都是好書,老鳥10年開發心得幫我解析了VC++的應用領域,VC++的應用領域比我想象要大,是VB與.NET無法比擬的。
亞馬遜手機治具也過一段落了,我留下的課題就是以后做治具要用單片機。也申請了一個實驗項目,用公司的錢買了兩塊工控的單片機板回來做實驗。控制上基本沒什么難度了,就是如何用單片機控制步進驅動器去驅動步進電機是一個問題。用PLC去控制步進電機驅動很簡單,一條步進脈沖指令就了事了,可惜單片機就沒有那么簡單了。等采購將板子買回來后,我再慢慢實驗。
單片機實驗項目暫時在準備階段,我要抓緊時間學習VC++了。都說要首先學習windows的win32 API再學習MFC,學習windows系統API真的很難啊,要接收一些全新的概念,比如句柄,窗口過程之類的職業名詞。
我的計劃是先學會MFC,等我能獨立寫一些應用程序后,再開始接觸VC++串口通訊編程,為什么要學習串口?沒為什么的,是因為以后加強單片機的時候,我主要是加強通訊方面的技術。為什么我這么看重通訊方面的技術?是因為大數據時代將來臨,物聯網炒得熱火朝天。串口通訊入門后,再學習射頻技術。我只知道社會是向這個方向發展,在社會上,一個會單片機,會串口通訊,會射頻技術的開發工程師,是不會少于10K的工資的,如果再會一個VC++ 的話,后果真的不堪著想。
今天跟一個同事聊單片機與PLC的事兒,我說要掌握PLC(已經掌握了),單片機(已經入門了),工控機(努力入門中)。他說:“如果你PLC,單片機,工控機都會了,那真是全能了。”我覺得他這句話有點奇怪,懂這三樣就全能了?世界還有其他更加復雜的知識等待我們去學習呢。那天在淘寶買單片機工控板的時候,那個老板也很驚訝:“你居然會PLC與單片機?太厲害了。”其實我心底里不會驕傲,因為我知道這個世界上懂PLC與單片機的人多著呢。今天有個同事說:“你又買書了?”我大笑著說:“又有搞不懂的地方了,自己笨,要去花錢求指點,所以要買書了。"
最近發現自己近排吃書的效率比以前牛叉很多了,真是不知不覺啊,3年以前我還是一個見書就睡覺的學生哥。
也有人問我,你PLC技術很牛叉了?可以不學習了?我依然是那句話:”學習單片機也會提高PLC,學習VC++的同時,PLC與單片機都在無意中提高了。“
說起PLC,現在我真心討厭用三菱PLC,三菱PLC價格貴,指令難用,交互界面不生動,最主要就是指令真心不靈活。講到這些,我覺得歐姆龍PLC與基恩士PLC在這方面做得比三菱PLC好多了,以后做項目,杜絕用三菱PLC,除非客戶要求。基恩士PLC比較好用,指令靈活得沒話說,交互界面也很生動,最主要就是基恩士在軟件方面花得心思比三菱與歐姆龍要多。
沒學C++之前,我不會去將三菱PLC指令與歐姆龍PLC的指令與基恩士PLC指令去做對比的。學了C++后,我就發現其實PLC梯形圖都是將C語言封裝了,哪個廠家將指令封裝得靈活又好用?西門子PLC沒接觸過,我暫時覺得基恩士在這方面比較好。
|