xxx毛片免费看-欧美 日韩 人妻 高清 中文-一本色综合亚洲精品88-加勒比无码一二三区播放-亚洲欧美精品av在线观看-在线观看 国产精品一区-日本三级日产三级国产三级-暴躁老外玩minecraft-日韩欧美亚洲一区二区四季

第370章 單片機(jī)小車

    聽到周同的話,林鴻抱歉一笑,道:
    “軟件這一塊,暫時(shí)主要是操作系統(tǒng)開發(fā)。”
    “操作系統(tǒng)?”
    不單是周同,在做的其他人都對(duì)這個(gè)消息而感到吃驚。
    他們原本還以為初期的軟件開發(fā),應(yīng)該是應(yīng)用軟件之類的,卻沒有想到,剛一開始就要進(jìn)行操作系統(tǒng)的開發(fā)。
    他們都已經(jīng)在崗位上呆了這么久,身為it從業(yè)者,就算不是技術(shù)人員,都在業(yè)余時(shí)間惡補(bǔ)了一些知識(shí),畢竟自己的工作要和電腦打交道,如果連一些基礎(chǔ)的東西都不懂,那也太不稱職了。
    基本上,大家都大概知道操作系統(tǒng)的概念,也知道,這個(gè)東西是一個(gè)非常復(fù)雜的軟件,好像目前這一塊都是國外在做,國內(nèi)除了dos系統(tǒng)有公司涉及,其他倒沒有聽說過。
    周同對(duì)這一塊還是有一定的研究的,他不由說道:“林總,我們剛開始就直接進(jìn)入操作系統(tǒng)的開發(fā),是不是太快了一點(diǎn)?”
    操作系統(tǒng)的確是一個(gè)很好的項(xiàng)目,但這同時(shí)是一個(gè)大坑,是個(gè)無底洞,并不是隨便什么人都能夠跳進(jìn)來的。想做操作系統(tǒng)的公司多了,但是真正能做好的,卻是屈指可數(shù)。
    他擔(dān)心公司在這方面投入大量的人力物力,最終卻得不到什么成果。這并不是杞人憂天,畢竟開發(fā)操作系統(tǒng)的技術(shù)含量太高,作為一個(gè)新創(chuàng)公司,冒然進(jìn)入這個(gè)領(lǐng)域的確是不明智的。
    “我說的操作系統(tǒng),并不是通用的這些商業(yè)操作系統(tǒng),而是嵌入式的,專門用于工業(yè)控制方面。”林鴻解釋道,“實(shí)際上我在這一塊已經(jīng)著手開始開發(fā)了,第一個(gè)內(nèi)核版本已經(jīng)出來,技術(shù)方面應(yīng)該不是問題,我之前有過這方面的開發(fā)經(jīng)驗(yàn)。”
    這次會(huì)議主要是總結(jié)了一下公司前期發(fā)展的一些成果,然后對(duì)公司未來的發(fā)展方向做出了計(jì)劃。
    兼容機(jī)銷售批發(fā)業(yè)務(wù)繼續(xù)進(jìn)行,并且重點(diǎn)將重心轉(zhuǎn)移到給企業(yè)或者個(gè)人提供成套解決方案,以此來避免和別人進(jìn)行直接的價(jià)格競爭。
    而新成立的部門,則由林鴻親自帶隊(duì),硬件和軟件一起上,兩個(gè)方面都抓起來。
    林鴻回歸公司,對(duì)士氣的鼓勵(lì)作用還是非常大的。原本,公司里面已經(jīng)出現(xiàn)了一種懈怠的情緒,而現(xiàn)在隨著林鴻的回歸,這種情緒一掃而空,取而代之的,是一股煥然一新充滿干勁的精神面貌。
    其他人對(duì)技術(shù)并不是很懂,林鴻覺得可以做操作系統(tǒng),那就做吧,根據(jù)以往的經(jīng)歷,老板肯定不會(huì)做沒有把握的事情,只要跟在他身后向前沖就行了。
    而周同則非常了解編寫操作系統(tǒng)的難度,他在散會(huì)之后,便跟在林鴻的身后,強(qiáng)烈要求看看林鴻之前所說的操作系統(tǒng)的第一個(gè)內(nèi)核版本。
    對(duì)于他的要求,林鴻并沒有拒絕,畢竟這個(gè)系統(tǒng),是需要他們參與進(jìn)來一起進(jìn)行開發(fā)的,周同是技術(shù)總監(jiān),到時(shí)候還得他進(jìn)行整體的調(diào)度規(guī)劃。
    “這是一個(gè)實(shí)時(shí)的操作系統(tǒng),主要是用于嵌入式設(shè)備當(dāng)中,我稱之為inx。”
    一邊說著,林鴻一邊啟動(dòng)自己的電腦,調(diào)出了源代碼。
    周同迫不及待地打開源文件目錄看了一會(huì)兒,雖然他根本沒有看出什么東西,只是看了個(gè)大概的文件目錄結(jié)構(gòu),但是心中也按耐不住激動(dòng),問道:
    “l(fā)inx7是unix的分支,還是inux的分支?”
    文件目錄顯示,這的確是一個(gè)比較完整的操作系統(tǒng)源碼目錄。看到這里,周同這才徹底相信,林鴻并不是信口開河,而是實(shí)實(shí)在在地已經(jīng)做出了東西。
    周同一聽到這個(gè)名稱,就立刻想起了unix和linux并且,這兩個(gè)系統(tǒng)都有很多開源代碼,基于這兩個(gè)中的任何一個(gè)進(jìn)行開發(fā),是很多操作系統(tǒng)開發(fā)公司的不二之選。
    “都不是。這是一個(gè)全新的實(shí)時(shí)操作系統(tǒng),初期開發(fā)的目的,是為了軍用,獲得軍隊(duì)的訂單。”
    周同驚訝地轉(zhuǎn)過頭來看著林鴻,見他不像開玩笑,這才認(rèn)認(rèn)真真思考起他的話來。
    “實(shí)時(shí)操作系統(tǒng)在某些方面比通用系統(tǒng)的要求還要高,我們能夠勝任嗎?”
    林鴻道:“慢慢來,系統(tǒng)都是從簡單到復(fù)雜的。我采用的是微內(nèi)核架構(gòu),同時(shí)也希望繼承unix的編程思想,簡單即是美。”
    走軍隊(duì)路線,周同知道肯定是國內(nèi)的軍隊(duì)。
    不過,在此之前,似乎還沒有過這樣的先例,周同原本想繼續(xù)問問,可是見林鴻一臉自信,也就將擔(dān)心給放下了。他知道,這個(gè)自己完全看不透的老板,肯定有這方面的渠道,考慮過這方面的難度。
    周同不再關(guān)注代碼之外的情況,繼續(xù)問道:“這個(gè)0.01版的內(nèi)核可以在什么硬件設(shè)備上運(yùn)行?”
    聽到他的話,林鴻這次倒有些不好意思了。
    “暫時(shí)還沒有設(shè)計(jì)好硬件平臺(tái),不過代碼基本上差不多了,根據(jù)我的設(shè)計(jì),不同的硬件,只要經(jīng)過細(xì)微的調(diào)整就能適應(yīng)了。成立硬件部門的目的就在于此,目前我們硬件和軟件一起做,將原型先做出來,然后再拿到軍方去演示,從他們那里再獲得一些資源來開發(fā)。”
    按照林鴻的計(jì)劃,還是要借軍方的“勢”,這樣研發(fā)速度才能夠極快提高。
    軍方目前的狀況是,人才遍地,但是能做出來的東西卻是很少,如果能夠從他們那里挖點(diǎn)人過來,那就再好不過了。
    周同對(duì)此并沒有說什么,他根本沒有閱讀代碼,不知道林鴻到底完成了哪些功能,所以也沒有發(fā)言權(quán)。
    接下來,三色火科技內(nèi)部進(jìn)行了改組,將之前的技術(shù)部的很多人員,都吸納進(jìn)入了一個(gè)新的部門——研發(fā)部。
    只留下了一些基礎(chǔ)的為銷售部做配套服務(wù)的人員,這些人,大部分都是由剛畢業(yè)甚至在校大學(xué)生。
    首先要做的,就是先給linx建造一個(gè)硬件平臺(tái),讓其能夠安裝在上面成功運(yùn)轉(zhuǎn)起來。
    初期測試決定采用的芯片,是目前市場上最為常見的單片機(jī)芯片mcs51系列當(dāng)中的8051芯片。
    單片機(jī)即單片微型計(jì)算機(jī)。這是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù),把具有數(shù)據(jù)處理能力的中央處理器cpu隨機(jī)存儲(chǔ)器ram只讀存儲(chǔ)器rom、多種i/0口和中斷系統(tǒng)、定時(shí)器計(jì)時(shí)器等功能集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng)。
    這里面,可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、a/d轉(zhuǎn)換器等電路。
    通俗一點(diǎn),就是一個(gè)芯片就是一臺(tái)計(jì)算機(jī),里面有著計(jì)算機(jī)的一些常用功能。其最早的用途就是用于工業(yè)控制領(lǐng)域。
    通常情況下,工業(yè)控制系統(tǒng)都非常簡單,例如一臺(tái)電梯,最簡單的可能就只有“上”、“下”、“停”三種狀態(tài),如果專門用一臺(tái)電腦去控制,就完全沒有必要了。所以便有工程師專門針對(duì)這些場景設(shè)計(jì)了專門的微型計(jì)算機(jī),也就是單片機(jī)。
    在單片機(jī)領(lǐng)域中,目前做得最好的自然又是鼎鼎大名的intel公司,他們專門生產(chǎn)了一個(gè)mcs51系列的單片機(jī),包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,其他型號(hào)的單片機(jī)都是基于8051而進(jìn)行增加或者減少指令而產(chǎn)生的。
    選擇8051芯片作為控制芯片,也是有考慮的,因?yàn)檫@基本算是國內(nèi)最為常見的一個(gè)芯片簇集,intel將mcs51授權(quán)給了很多芯片生產(chǎn)廠家進(jìn)行生產(chǎn),由此衍生出了很多系列的單片機(jī)。只要搞定了這個(gè)芯片,其他衍生芯片,基本上只要稍作修改代碼就能匹配,到時(shí)候?qū)⑦m配驅(qū)動(dòng)編寫出來,使用專門的代碼進(jìn)行檢測匹配驅(qū)動(dòng),使用者連代碼都不用修改。
    linx系統(tǒng)要被燒錄到8051單片機(jī)的rom中,然后通過8051的針腳對(duì)外部硬件進(jìn)行控制。
    其實(shí),這方面的原理,和之前游戲機(jī)的原理是一個(gè)道理。只不過,游戲機(jī)的芯片所控制的是顯示器,輸入信號(hào)則是手柄。而如果將這個(gè)系統(tǒng)用于自動(dòng)火炮控制的話,輸入就是坐標(biāo),輸出便是火炮的仰角。
    當(dāng)然,這是最簡單的情況,復(fù)雜一點(diǎn),則是對(duì)導(dǎo)彈,甚至火箭、飛船進(jìn)行控制,基本上功能和通用系統(tǒng)相差無幾,甚至還涉及到人工智能方面的判斷,例如判定移動(dòng)物體是交通工具還是生物體,面對(duì)這種情況,改采取怎樣的措施等等。
    萬事都是從最簡單的開始。
    三色火研發(fā)部,最先打造的硬件測試平臺(tái),由一輛遙控小車而改裝而來。
    這點(diǎn)林鴻早就已經(jīng)有了腹稿,主要是受到當(dāng)初亞瑟的叔叔馬克那些玩具小車的影響。
    遙控小車的控制很簡單,主要控制部位是電調(diào),接收無線電的信號(hào),從而產(chǎn)生通斷信號(hào),對(duì)小車進(jìn)行前進(jìn)、后退、轉(zhuǎn)彎這樣的控制。
    林鴻他們首先設(shè)計(jì)了一塊小主板,將8051單片機(jī)焊接在上面,然后再從主板上引出各種電路。然后將電調(diào)給拆了下來,將主板取代電調(diào)的位置,對(duì)小車進(jìn)行控制。
    除此之外,還在主板上面接入了一些其他外部輸入輸出設(shè)備,例如紅外線發(fā)送和接收器、步進(jìn)計(jì)數(shù)器、溫度感應(yīng)器之類的傳感器,以及一個(gè)小型的科學(xué)計(jì)算器,上面包括液晶顯示屏以及字符輸入按鈕。(未完待續(xù))
    ,

吞天神鼎柳無邪柳無邪徐凌雪 極品花都神醫(yī) 春日宴 紅樓惜春夢 體修 從雙城之戰(zhàn)闖入英雄聯(lián)盟 泰坦與龍之王 傲無常 快穿之幸運(yùn) 鎮(zhèn)世神婿葉勝天王曦