vs上位機軟件開(kāi)發(fā)教程PDF(visual studio上位機編程)
本篇文章給大家談?wù)剉s上位機軟件開(kāi)發(fā)教程PDF,以及visual studio上位機編程對應的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、嵌入式軟件開(kāi)發(fā)是什么?
- 2、有沒(méi)有大俠用VS2008或者VS2010 + KEIL MDK做STM32開(kāi)發(fā)項目的?求方法。。。
- 3、中控室的上位機曲線(xiàn)怎么改
- 4、求教怎樣用vs2010做一個(gè)上位機界面
- 5、仿真軟件和上位機怎么傳輸
- 6、kst51單片機開(kāi)發(fā)板與普中51單片機區別大嗎?
嵌入式軟件開(kāi)發(fā)是什么?
什么是嵌入式開(kāi)發(fā)和軟件開(kāi)發(fā)
其實(shí)很簡(jiǎn)單,你百度一下就知道的,但是既然你提問(wèn)了,我就說(shuō)哈,我也是學(xué)嵌入式開(kāi)發(fā)的,雖然還沒(méi)畢業(yè)。
1.自從有了單片機,就有了嵌入式
2.嵌入式系統是軟件和硬件的綜合體,有嵌入式軟件開(kāi)發(fā)和嵌入式硬件開(kāi)發(fā),一般都是軟件開(kāi)發(fā),硬件太難了(要學(xué)習硬件的知識,數字電路和模擬電路是必修的,計算機的架構。。。),既然叫嵌入式就不是純軟件了,還得一些硬件的知識,多數時(shí)候搞得是燒寫(xiě),調試電子器件。
3.嵌入式系統是可以自己定制的系統(顧名思義,就是要什么就留下什么,可以剪切的系統,追求的是小型化,適用,低成本,低功耗,可擴展),多數撫采用的linux的內核(最簡(jiǎn)單的ucOS-||,新手接觸),一大特點(diǎn)就是專(zhuān)用,定制,內核是一大難。
4.應用:手機(像現在android手機的游戲開(kāi)發(fā),運用開(kāi)發(fā)等),各種手持終端,車(chē)載系統,各種監控各種帶程序的電子器件,只能家居,只能機器人。。。。
什么是嵌入式軟件和非嵌入式軟件
簡(jiǎn)單的說(shuō),嵌入式軟件就是基于嵌入式平臺(比如ARM+Linux)的應用軟件或者系統軟件;而非嵌入式軟件大多指基于通用處理器和操作系統平臺俯軟件(比如桌面應用軟件)。
嵌入式應用軟件開(kāi)發(fā)與嵌入式系統軟件開(kāi)發(fā)區別
你好,就我自身而言,兩者都在做。應用軟件主要是PC機的軟件或者手機上的各種app,而嵌入式系統是指更底層的,也就是應用軟件的平臺。給你舉個(gè)例子吧,我是做智能卡的,比如公交卡,CPU卡芯片內存有操作系統(cos)這屬于嵌入式系統軟件,而你要往卡里充值時(shí)就要用到電腦上的充值軟件(上位機),這個(gè)則是應用軟件!
什么是嵌入式軟件開(kāi)發(fā)如何學(xué)習
嵌入式自學(xué)的話(huà)非常難,因為嵌入式需要學(xué)習的東西很多而且很難,如果你沒(méi)掌握學(xué)習嵌入式的方法的話(huà),可能1-2年都只能入門(mén),如果你掌握嵌入式的學(xué)習的方法的話(huà),半年就能學(xué)會(huì )嵌入式。
…………………………………………
看你問(wèn)的問(wèn)題,應該是對嵌入式很感興趣,其實(shí)你可以自學(xué)嵌入式。關(guān)于如何學(xué)習嵌入式,我剛才看到一篇很不錯的文章,是一個(gè)專(zhuān)科生介紹自己如何自學(xué)嵌入式,并找到嵌入式的工作,里面介紹了他的學(xué)習方法和學(xué)習過(guò)程,希望對你有幫助。
先做個(gè)自我介紹,我07年考上一所很爛專(zhuān)科民辦的學(xué)校,學(xué)的是生物專(zhuān)業(yè),具體的學(xué)校名稱(chēng)我就不說(shuō)出來(lái)獻丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費要1萬(wàn)多,但是根本沒(méi)有人學(xué)習,我實(shí)在看不到希望,我就退學(xué)了。
退學(xué)后我也迷茫,大專(zhuān)都沒(méi)有畢業(yè),我真的不知道我能干什么,我在糾結著(zhù)我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因為我比較沉默寡言,不是很會(huì )說(shuō)話(huà),我不適合去應聘做業(yè)務(wù)。我想應聘做技術(shù)的,可是處處碰壁。
一次偶然的機會(huì ),我才聽(tīng)到嵌入式這個(gè)行業(yè)。那天我去新華書(shū)店,在計算機分類(lèi)那邊想找本書(shū)學(xué)習。后來(lái)有個(gè)女孩子走過(guò)來(lái),問(wèn)我是不是讀計算機的,有沒(méi)有興趣學(xué)習嵌入式,然后給我介紹了一下嵌入式現在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓的廣告。聽(tīng)了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì )一門(mén)自己的技術(shù),靠自己的雙手吃飯。
回家后,我就上網(wǎng)查了下嵌入式,確實(shí)是當今比較熱門(mén)的行業(yè),也是比較好找工作的,工資也是相對比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓的相關(guān)信息,說(shuō)真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。
后來(lái),我在百度知道看到一篇讓我很鼓舞的文章,是一個(gè)嵌入式高手介紹沒(méi)有基礎的朋友怎么自學(xué)入門(mén)學(xué)嵌入式,文章寫(xiě)的很好,包含了如何學(xué)習,該怎么學(xué)習。他提到一個(gè)方法就是看視頻,因為看書(shū)實(shí)在太枯燥和費解的,很多我們也看不懂。這點(diǎn)我真的很認同,我自己看書(shū)往往看不了幾頁(yè)。
我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì )我再去培訓。
主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統,我是想找一個(gè)能夠告訴我該怎么學(xué)的視頻,一套從入門(mén)到精通的視頻,一個(gè)比較完整的資料,最好能有老師教,不懂可以請教的。
后來(lái)我又找到一份很好的視頻,是在IT學(xué)習聯(lián)盟網(wǎng)站推出的一份視頻《零基礎嵌入式就業(yè)班》(喜歡《零基礎嵌入式就業(yè)班》的可以復制 sina.lt/qKh 粘貼瀏覽器地址欄按回車(chē)鍵即打開(kāi))。里面的教程還不錯,很完整,可以讓我從基礎的開(kāi)始學(xué)起。視頻比較便宜。
下面介紹下我的學(xué)習流程,希望對和我一樣完全沒(méi)有基礎的朋友有所幫助。
收到他們寄過(guò)來(lái)的光盤(pán)后,我就開(kāi)始學(xué)習了,由于我沒(méi)有什么基礎,我就從最簡(jiǎn)單的C語(yǔ)言視頻教程學(xué)起,話(huà)說(shuō)簡(jiǎn)單,其實(shí)我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語(yǔ)言我差不多學(xué)了一個(gè)禮拜,接下來(lái)我就學(xué)了linux的基本命令,我在他們提供linux虛擬機上都有做練習,敲linux的基本命令,寫(xiě)簡(jiǎn)單的C語(yǔ)言代碼,差不多也就三個(gè)禮拜。我每天都在不停的寫(xiě)一些簡(jiǎn)單的代碼,這樣一月后我基本掌握了C和linux的基本操作。
接下來(lái)我就去學(xué)習了人家的視頻的培訓教程,是整套的,和去參加培訓沒(méi)有多大的區別,這一看就是兩個(gè)月,學(xué)習了ARM的基本原理,學(xué)習嵌入式系統的概念,也......
嵌入式軟件開(kāi)發(fā)和軟件開(kāi)發(fā)有區別嗎
操作系統不一樣,嵌入式軟件開(kāi)發(fā)屬于軟件開(kāi)發(fā)的一種。
嵌入式軟件開(kāi)發(fā)主要針對計算能力有限的CPU進(jìn)行的軟件開(kāi)發(fā),比如INTEL的CPU芯片時(shí)鐘頻率可以達到1G HZ,雖然INTEL的CPU運算能力強大,但是體積大,發(fā)熱大,不適合使用在某些場(chǎng)合,這個(gè)時(shí)候就要使用一些體積小,功耗低,運算能力有限的專(zhuān)用CPU,比如手機上使用的CPU處理器,在這種CPU上運行的操作系統就是嵌入式操作系統,這些操作系統占用比較小的硬件資源,但是卻有相對較高的執行調度效率。
嵌入于宿主設備,智能地完成宿主設備功能的計算機就是嵌入式計算機,或簡(jiǎn)稱(chēng)為嵌入式。嵌入式計算機的構成:可以是單片的微控制器(MC-micro-controller),在我國習慣于稱(chēng)做單片機;也可以是由微處理器(MP-microprocessor)另加存儲器及外部設備構成;還可以在MC/MP的基礎上附加數字信號處理器(DSP)核心部件,構成多核MP/MC。
新一代嵌入式計算機的主要特征:是繼承了整個(gè)PC機時(shí)期的技術(shù)成就,特別是進(jìn)入90年代后的全球萬(wàn)維網(wǎng)(Web)技術(shù)(產(chǎn)品有可接入萬(wàn)維網(wǎng)的手持式PDA設備等)和多媒體技術(shù)(產(chǎn)品有高質(zhì)量數字音響、數字視盤(pán)播放器,數碼靜態(tài)相機、數碼視頻攝像機等等)。這類(lèi)嵌入式的目標是想把桌面PC機上成熟的技術(shù)拆解下來(lái),放入手持設備或移動(dòng)設備,供用戶(hù)隨時(shí)隨地進(jìn)行消費。全球網(wǎng)中行之有效的眾多通信協(xié)議,多媒體的MP3、JPEG、MPEG等所采用的標準數據格式及各種庫函數都使用32位格式和32位的編程軟件,所以嵌入式也注定要使用32位的微處理器。
為順應形勢發(fā)展的需要,32位手持設備用的嵌入式操作系統應運而生,著(zhù)名的有Windows CE、Epoch、 Palm OS等等,可見(jiàn)今日嵌入式的立點(diǎn)水平是很高的。
新一代嵌入式主要面向手持或移動(dòng)消費類(lèi)設備,電池供電和低價(jià)位是重要考慮因素,這就從根本上決定了它不可能照搬PC機上原來(lái)使用的微處理器。下面先介紹嵌入式32位微處理器的技術(shù)進(jìn)步,然后再舉一些新型嵌入式微處理器的實(shí)例,使讀者對新一代嵌入式有一個(gè)較清晰的認識。
由上述可見(jiàn),當前嵌入式所用MP多是32位RISC DSP雙核或RISC/DSP單核結構。過(guò)去比較著(zhù)名的RISC生產(chǎn)廠(chǎng)家起著(zhù)基石作用。許多新興的嵌入式廠(chǎng)家購買(mǎi)他們的RISC專(zhuān)利嫁接到自己的DSP核上。一些著(zhù)名的生產(chǎn)CISC微處理器的廠(chǎng)家不甘心丟失嵌入式市場(chǎng),也紛紛向RISC及DSP靠攏。
從1981年Ready System發(fā)展了世界上第1個(gè)商業(yè)嵌入式實(shí)時(shí)內核(VRTX32),到今天已經(jīng)有近20年的歷史。20世紀80年代的產(chǎn)品還只支持一些16位的微處理器,如68k,8086等。這時(shí)候的RTOS還只有內核,以銷(xiāo)售二進(jìn)制代碼為主。當時(shí)的產(chǎn)品除VRTX外,還有IPI公司的MTOS和80年代末ISI公司的PSOS。產(chǎn)品主要用于軍事和電信設備。進(jìn)入20世紀90年代,現代操作系統的設計思想,如微內核設計技術(shù)和模塊化設計思想,開(kāi)始滲入RTOS領(lǐng)域。老牌的RTOS廠(chǎng)家如Ready System(在1995年與Microtec Research合并),也推出新一代的VRTXsa實(shí)時(shí)內核,新一代的RTOS廠(chǎng)家Windriver推出了Vxwork。另外在這個(gè)時(shí)期,各家公司都有力求擺脫完全依賴(lài)第三方工具的制約,而通過(guò)自己收購、授權或使用免費工具鏈的方式,組成1套完整的開(kāi)發(fā)環(huán)境。例如,ISI公司的Pri *** t、著(zhù)名的Tornado(Windriver)和老牌的Spectra(VRTX開(kāi)發(fā)系統)等。
進(jìn)入2......
嵌入式軟件開(kāi)發(fā)應該學(xué)什么
如果是希望向嵌入式軟件方向發(fā)展的話(huà),目前最常見(jiàn)的是嵌入式Linux+ARM方向,關(guān)于這個(gè)方向,我認為大概分3個(gè)階段:
1、嵌入式linux上層應用,包括QT的GUI開(kāi)發(fā)
2、嵌入式linux系統開(kāi)發(fā)
3、嵌入式linux驅動(dòng)開(kāi)發(fā)嵌入式目前主要面向的幾個(gè)操作系統是,LINUX,WINCE、VxWorks等等
Linux是開(kāi)源免費的,而且其源代碼是開(kāi)放的,更加適合我們學(xué)習嵌入式。所以自學(xué)的話(huà)你可以嘗試以下路線(xiàn):
(1) C語(yǔ)言是所有編程語(yǔ)言中的強者,單片機、DSP、類(lèi)似ARM的種種芯片的編程都可以用C語(yǔ)言搞定),因此必須非常熟練的掌握。
推薦書(shū)籍:譚浩強的很不錯,《The C Programming Language》 這本經(jīng)典的教材是老外寫(xiě)的,也有中譯版本。
(2) 操作系統原理,是必需的,如果你是計算機專(zhuān)業(yè)畢業(yè)那也就無(wú)所謂了,如果是非計算機專(zhuān)業(yè)的就必須找一本比較淺顯的計算機原理書(shū)籍看一看,把啥叫“進(jìn)程”“線(xiàn)程”“系統調度”等等基本問(wèn)題搞清楚。
(3) Linux操作系統就是用C語(yǔ)言編寫(xiě)的,所以你也應該先學(xué)習下Linux方面的編程,只有你會(huì )應用了,才能近一步去了解其內核的精髓。
推薦書(shū)籍:《UNIX環(huán)境高級編程》(第2版)
(4) 了解ARM的架構,原理,以及其匯編指令,我們在嵌入式開(kāi)發(fā)中,一般很少去寫(xiě)匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。
(5) 系統移植的時(shí)候,就需要你從最下層的bootloader開(kāi)始,然后內核移植,文件系統移植等。而移植這部分對硬件的依賴(lài)是非常大的,其配置步驟也相對復雜,也沒(méi)有太多詳細資料。
(6) 驅動(dòng)開(kāi)發(fā)
linux驅動(dòng)程序設計既是個(gè)極富有挑戰性的領(lǐng)域,又是一個(gè)博大精深的內容。
linux驅動(dòng)程序設計本質(zhì)是屬于linux內核編程范疇的,因而是對linux內核和內核編程是有要求的。在學(xué)習前你要想了解linux內核的組成,因為每一部分要詳細研究的話(huà)足夠可以擴展成一本厚書(shū)。以上只不過(guò)是大概的框架,在實(shí)際的開(kāi)發(fā)中還會(huì )涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說(shuō)學(xué)習嵌入式的周期較長(cháng),門(mén)檻較高,自學(xué)的話(huà)更是需要較強的學(xué)習能力和專(zhuān)業(yè)功底。只要能堅持下來(lái)一定會(huì )取得成功!推薦到華清遠見(jiàn)的網(wǎng)站上了解嵌入式的課程體系和學(xué)習方法,還有很多資料和視頻教程可以下載。
嵌入式軟件開(kāi)發(fā)好還是硬件開(kāi)發(fā)好
硬件相對比較死板固定,但軟件特別是系統架構的設計就很能鍛煉
人的腦力。巨立安技術(shù)一直認為做軟件更能體現人腦的價(jià)值。
不過(guò)對工作,尤其是嵌入式這個(gè)方向的開(kāi)發(fā)來(lái)說(shuō),也許最好的策略
就是堅持 linux 內核里面多任務(wù)調度時(shí)所采用的 “完全公平的調度(C
FS)”哲學(xué)。任何一個(gè)進(jìn)程,只要它最需要cpu、或者已得到cpu時(shí)間
相對于其他進(jìn)程最少,那調度器就優(yōu)先調度cpu給他。
軟件硬件的學(xué)習也是一樣,什么時(shí)候哪方面需要你花時(shí)間多一些、
或者你自己不擅長(cháng)哪一方面,那就堅持往那方面發(fā)展用勁。如此,
到最后,你就會(huì )發(fā)現已然成為一個(gè)嵌入式乃至計算機系統的專(zhuān)家。
什么是嵌入式開(kāi)發(fā)和軟件開(kāi)發(fā)
嵌入式開(kāi)發(fā)和硬件關(guān)系稍顯密切,主要是編寫(xiě)程序操作硬件,比如:手機、打印機、電子顯示屏等等
軟件開(kāi)發(fā)主要是編寫(xiě)程序操作計算機。
嵌入式系統開(kāi)發(fā)與軟件開(kāi)發(fā)的區別
嵌入式系統開(kāi)發(fā)是軟件開(kāi)發(fā)的一種,嵌入式系統開(kāi)發(fā)就是對于除了電腦之外的所有電子設備上操作系統的開(kāi)發(fā),開(kāi)發(fā)對象有手機,掌上電腦,機電系統等。
嵌入式系統是以應用為中心,以計算機技術(shù)為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專(zhuān)用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用 戶(hù)的應用程序等四個(gè)部分組成,用于實(shí)現對其他設備的控制、監視或管理等功能
嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實(shí)時(shí)和多任務(wù)操作)和應用程序編程。有時(shí)設計人員把這兩種軟件組合在一起。應用程序控制著(zhù)系統的運作和行為;而操作系統控制著(zhù)應用程序編程與硬件的交互作用。
嵌入式非常難,到底怎么學(xué)習嵌入式,我剛才看到一篇很不錯的文章,是一個(gè)專(zhuān)科生介紹自己如何自學(xué)嵌入式,并找到嵌入式的工作,里面介紹了他的學(xué)習方法和學(xué)習過(guò)程,希望對你有幫助。
==========================================
先做個(gè)自我介紹,我07年考上一所很爛專(zhuān)科民辦的學(xué)校,學(xué)的是生物專(zhuān)業(yè),具體的學(xué)校名稱(chēng)我就不說(shuō)出來(lái)獻丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費要1萬(wàn)多,但是根本沒(méi)有人學(xué)習,我實(shí)在看不到希望,我就退學(xué)了。
退學(xué)后我也迷茫,大專(zhuān)都沒(méi)有畢業(yè),我真的不知道我能干什么,我在糾結著(zhù)我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因為我比較沉默寡言,不是很會(huì )說(shuō)話(huà),我不適合去應聘做業(yè)務(wù)。我想應聘做技術(shù)的,可是處處碰壁。
一次偶然的機會(huì ),我才聽(tīng)到嵌入式這個(gè)行業(yè)。那天我去新華書(shū)店,在計算機分類(lèi)那邊想找本書(shū)學(xué)習。后來(lái)有個(gè)女孩子走過(guò)來(lái),問(wèn)我是不是讀計算機的,有沒(méi)有興趣學(xué)習嵌入式,然后給我介紹了一下嵌入式現在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓的廣告。聽(tīng)了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì )一門(mén)自己的技術(shù),靠自己的雙手吃飯。
回家后,我就上網(wǎng)查了下嵌入式,確實(shí)是當今比較熱門(mén)的行業(yè),也是比較好找工作的,工資也是相對比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓的相關(guān)信息,說(shuō)真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。
后來(lái),我在百度知道看到一篇讓我很鼓舞的文章,是一個(gè)嵌入式高手介紹沒(méi)有基礎的朋友怎么自學(xué)入門(mén)學(xué)嵌入式,文章寫(xiě)的很好,包含了如何學(xué)習,該怎么學(xué)習。他提到一個(gè)方法就是看視頻,因為看書(shū)實(shí)在太枯燥和費解的,很多我們也看不懂。這點(diǎn)我真的很認同,我自己看書(shū)往往看不了幾頁(yè)。
我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì )我再去培訓。
主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統,我是想找一個(gè)能夠告訴我該怎么學(xué)的視頻,一套從入門(mén)到精通的視頻,一個(gè)比較完整的資料,最好能有老師教,不懂可以請教的。
后來(lái)我又找到一份很好的視頻,是在IT學(xué)習聯(lián)盟網(wǎng)站推出的一份視頻《零基礎嵌入式就業(yè)班》(喜歡《零基礎嵌入式就業(yè)班》的可以復制 sina.lt/qKh 粘貼瀏覽器地址欄按回車(chē)鍵即打開(kāi))。里面的教程還不錯,很完整,可以讓我從基礎的開(kāi)始學(xué)起。視頻比較便宜。
下面介紹下我的學(xué)習流程,希望對和我一樣完全沒(méi)有基礎的朋友有所幫助。
收到他們寄過(guò)來(lái)的光盤(pán)后,......
嵌入式軟件開(kāi)發(fā)與軟件開(kāi)發(fā)有什么區別
1、嵌入式軟件開(kāi)發(fā)指的是針對單片機、ARM、FPGA的編程,沒(méi)有window或linux操作系統,即使有,也是功能較為簡(jiǎn)單的操作系統,比如ucos??傊度胧杰浖_(kāi)發(fā)和硬件關(guān)系比較緊密,一般需要編寫(xiě)硬件驅動(dòng)。
2、軟件開(kāi)發(fā)一般指在已經(jīng)安裝了像window或linux的電路板上編寫(xiě)應用,軟件開(kāi)發(fā)不直接編寫(xiě)硬件驅動(dòng),因為驅動(dòng)已經(jīng) *** 作系統實(shí)現了,軟件開(kāi)發(fā)注重邏輯功能的實(shí)現,比如要實(shí)現拍照,只需調用攝像頭驅動(dòng)即可。
有沒(méi)有大俠用VS2008或者VS2010 + KEIL MDK做STM32開(kāi)發(fā)項目的?求方法。。。
用VS編寫(xiě)代碼是可以的,但是不能編譯
你可以這樣:
新建一個(gè)VS工程,一個(gè)MDK工程,兩個(gè)工程都加添所有代碼
在VS里面編輯,在MDK里面編譯,這樣是沒(méi)有問(wèn)題的
中控室的上位機曲線(xiàn)怎么改
第二課 FZHOP硬件版上位機教程-曲線(xiàn)圖(CP1H版) 原創(chuàng )
2021-01-18 22:30:27
cxbmsdn
碼齡14年
關(guān)注
大家好,今天我給大家講解下FZHOP硬件版曲線(xiàn)圖的使用方法。
曲線(xiàn)圖是我們工控行業(yè)經(jīng)常使用的一種數據顯示對象,可以方便的讓工程人員了解到設備采集數據的變化過(guò)程。
我們的FZHOP硬件版上位機工具也具備強大的曲線(xiàn)圖展示能力,下面我就來(lái)給大家講講。
首先我們打開(kāi)配置工具
打開(kāi)配置工具
然后我們選擇 曲線(xiàn)圖配置 頁(yè)面
曲線(xiàn)圖配置
可以看到有一個(gè)默認的曲線(xiàn)圖對象以及存在于我們的配置頁(yè)面中,這個(gè)就是我們的PLC實(shí)時(shí)曲線(xiàn)對象,用于實(shí)時(shí)顯示采集到的PLC數據。
接下來(lái)我們就要新增曲線(xiàn)圖對象了,點(diǎn)擊新增曲線(xiàn)圖按鈕
新增曲線(xiàn)圖
這時(shí)候我們就獲得了一個(gè)新的曲線(xiàn)圖對象(新的繪圖源__44ff,這個(gè)44ff是繪圖源的ID),如圖:
新的曲線(xiàn)圖對象
新的繪圖源__44ff這個(gè)曲線(xiàn)圖的名稱(chēng)是不符合我們的需求的。。我們得把他改改。
我們雙擊這個(gè)名稱(chēng)就可以進(jìn)入編輯模式了
進(jìn)入編輯模式
進(jìn)入編輯模式后,我們就可以輸入我們想要的曲線(xiàn)圖名稱(chēng),比如:測試曲線(xiàn)圖1
修改曲線(xiàn)圖名稱(chēng)
有了曲線(xiàn)圖對象,我們就可以開(kāi)始給這個(gè)對象添加屬性了。FZHOP的曲線(xiàn)圖對象分為實(shí)時(shí)曲線(xiàn)和XY曲線(xiàn)兩種。
實(shí)時(shí)曲線(xiàn)圖的橫坐標是時(shí)間軸,縱坐標是我們綁定的采樣源數據,主要用來(lái)表達數據和時(shí)間的關(guān)系。我們默認配置的PLC實(shí)時(shí)曲線(xiàn)對象就是一個(gè)實(shí)時(shí)曲線(xiàn)圖,它包含了我們采集的2路編碼器數據和4路模擬量數據通道。
XY曲線(xiàn)圖則是由用戶(hù)自己根據需求,從綁定的采樣源數據通道中選擇2個(gè)通道,分別配置到X軸和Y軸中進(jìn)行繪圖。主要用來(lái)表達選擇的2個(gè)通道數據之間的關(guān)系。
實(shí)時(shí)曲線(xiàn)圖配置:
我們將測試曲線(xiàn)圖1配置為一個(gè)實(shí)時(shí)曲線(xiàn),并為其添加數據通道
啊。我們的曲線(xiàn)圖新增后默認就是實(shí)時(shí)曲線(xiàn)模式,所以不用做更改。。
所以我們直接去添加通道吧。
直接點(diǎn)擊添加曲線(xiàn)通道按鈕,就可以給我們的曲線(xiàn)圖添加數據通道了。
添加曲線(xiàn)通道
(PS:FZHOP的采樣數據流我也做下簡(jiǎn)單說(shuō)明吧。FZHOP首先通過(guò)設備數據采集的回調函數,獲取最原始的采樣數據,然后這些采樣數據會(huì )流入到我們的數據源中,數據源會(huì )根據配置通道,對設備采樣數據進(jìn)行篩選和處理,然后導入到我們的采樣源中。如果采樣源配置為設備采樣模式,那么采樣源獲取的數據就會(huì )直接傳入到綁定的曲線(xiàn)圖繪制通道中,如果采樣源配置為程序采樣模式,則會(huì )把不同設備的采集數據同步后,再傳入到綁定的曲線(xiàn)圖繪制通道中。簡(jiǎn)單來(lái)說(shuō)就是 設備數據(原始數據)-數據源(數據處理)-采樣源(數據同步)-繪圖源(曲線(xiàn)圖))
添加曲線(xiàn)通道1
可以看到我們添加了曲線(xiàn)通道后,默認的都是時(shí)間通道,這個(gè)時(shí)候,我們就需要去編輯我們的通道了。其實(shí)很簡(jiǎn)單,就是雙擊通道名稱(chēng),然后在彈出的下拉菜單里選擇需要顯示的通道名稱(chēng)即可。通道名稱(chēng)是在我們的數據源配置頁(yè)面進(jìn)行命名的
好了現在我們就完成了一個(gè)曲線(xiàn)圖的主要配置。至于其他的時(shí)間軸格式、時(shí)間軸范圍、數值軸上下限我們都可以不用去管。因為曲線(xiàn)圖本身會(huì )根據數據進(jìn)行自適應。我們盡量用少的參數去實(shí)現用戶(hù)的需求,降低開(kāi)發(fā)難度。
到這里我們還不能直接看到我們的曲線(xiàn)圖,為什么呢?因為FZHOP上位機程序是一個(gè)先配置,后操作的程序。我們已經(jīng)在配置工具里設置好了參數,但是如果沒(méi)有將參數生成到我們的運行程序參數配置文件里,那么運行程序是不會(huì )加載我們現在配置的數據的。所以要想看到我們的配置效果,我們得先點(diǎn)擊生成按鈕,將我們的配置數據生成到運行程序參數配置文件里。
生成按鈕
點(diǎn)擊完生成按鈕后我們就可以去運行程序看看效果了?。?!
查看實(shí)時(shí)曲線(xiàn)
現在我們是不是就看到了我們剛才配置的曲線(xiàn)圖呢??!配合FZHOP的實(shí)時(shí)動(dòng)態(tài)布局功能,可以很方便的進(jìn)行界面對象調整。
下面我們來(lái)看看XY曲線(xiàn)圖配置。
XY曲線(xiàn)圖配置:
我新增一個(gè)測試曲線(xiàn)圖2對象,然后把它的模式配置為XY曲線(xiàn),之后我把X通道配置為編碼器1,把Y通道配置為模擬量1。
新增XY曲線(xiàn)
然后我們生成并運行看看效果??! 是不是很簡(jiǎn)單呢?我們的XY曲線(xiàn)庫可以達到10萬(wàn)點(diǎn)的實(shí)時(shí)數據顯示能力,這是個(gè)什么概念呢??按照現有的每秒100點(diǎn)的數據采集速度,我們的曲線(xiàn)圖支持長(cháng)達1000秒的數據寫(xiě)入時(shí)間。所以大家在設計自己的上位機程序的時(shí)候就不會(huì )有太多顧慮啦,直接在需要時(shí)啟動(dòng)曲線(xiàn)繪制,在測試結束時(shí)停止曲線(xiàn)繪制即可。
查看XY曲線(xiàn)圖
之前忘了保存布局了。。。所以啟動(dòng)后界面沒(méi)有變成前面配置的。。布局保存在菜單欄 布局菜單中
保存布局
defulat.Layout文件就是我們的程序啟動(dòng)布局文件,如果要讓程序啟動(dòng)就顯示當前布局,那么就把布局文件保存為這個(gè)文件就可以了
今天的課程就給大家介紹到這里啦,有沒(méi)太清楚的同學(xué)可以加QQ群209783211,在里面提問(wèn)我會(huì )詳細解答哦。
打開(kāi)CSDN APP,看更多技術(shù)內容
工業(yè)級串口Modbus數據繪制曲線(xiàn)及上位機監控軟件DotTrend
工業(yè)級串口Modbus數據繪制曲線(xiàn)及上位機監控軟件DotTrend 1. 軟件概述 DotTrend是一款全新設計開(kāi)發(fā)的軟件(原創(chuàng )),理論上可用于監控所有遵守Modbus標準協(xié)議的設備,便于開(kāi)發(fā)、測試和服務(wù)人員獲取設備數據并進(jìn)行分析。本軟件支持Modbus RTU(RS485...
繼續訪(fǎng)問(wèn)
C#上位機源代碼,采集西門(mén)子200smart溫度數據并顯示波形曲線(xiàn)
C#上位機源代碼,采集西門(mén)子200smart溫度數據并顯示波形曲線(xiàn),溫度到達上限值或下限值進(jìn)行報警提示。 采集的數據每天生成一個(gè)excel報表,全套源代碼
繼續訪(fǎng)問(wèn)
接收串口數據并進(jìn)行處理和畫(huà)圖上位機軟件
可以接收串口數據,將16進(jìn)制轉化10進(jìn)制,并用列表顯示所有數據的 應力和沉降量 在測試數據里,可以根據接收到的數據,顯示所有數據的序號,選擇相應的序號值,可以看出對應的 應力和沉降量。 計算出了 a0 a1 a2的系數 畫(huà)出了圖 實(shí)現了打開(kāi)和保存功能。格式為txt文件,保存的是原始數據。 增加保存預覽,完全 可以打印 到這里程序基本完成,但是還有好多需要完善的地方。 入門(mén)的可以看看
第四課 FZHOP硬件版上位機教程-曲線(xiàn)圖-波峰波谷取值(CP1H版)
大家好,前面我們了解了FZHOP硬件版的動(dòng)作步操作方法(不熟悉的同學(xué)可以先回去看看第三課),現在我們可以來(lái)繼續我們的曲線(xiàn)圖學(xué)習了 在工業(yè)應用控制中,我們經(jīng)常需要對曲線(xiàn)的波峰或者波谷的峰值進(jìn)行計算,用于和產(chǎn)品參數進(jìn)行比對,以判斷產(chǎn)品是否合格。 今天我們就來(lái)看看FZHOP硬件版如何實(shí)現這個(gè)操作吧。 首先我們啟動(dòng)應用程序 如圖所示: 這里需要說(shuō)明一下,我們的曲線(xiàn)操作都是針對XY曲線(xiàn)圖對象進(jìn)行的,所以我們以XY曲線(xiàn)圖《測試曲線(xiàn)圖2》進(jìn)...
繼續訪(fǎng)問(wèn)
VS上位機開(kāi)發(fā)——曲線(xiàn)顯示_柒壹漆的博客_visualstudio...
如:LineItem myCurve = myPane.AddCurve(“曲線(xiàn)1”, list1, Color.Red, SymbolType.Circle); 四、程序打包 在VS里面調試需要依賴(lài)VS的環(huán)境,但是我們做好的上位機實(shí)際運行的環(huán)境可能并沒(méi)有安裝VS,因此需要把調試好的軟件打包成通用的...
繼續訪(fǎng)問(wèn)
c#實(shí)現上位機數據采集的項目總結_不知今夕何夕的博客_上位機...
使用modbus協(xié)議,PLC基本不用寫(xiě)通訊程序,而上位機可以直接自己確認對方是否收到數據,再確認是否給對方重發(fā)一次。這個(gè)項目只要求采集數據,因為讀取的頻率高于數據變化,所以偶爾讀不到都不影響,使用modbus就更合適了。
繼續訪(fǎng)問(wèn)
讀取串口數據并畫(huà)實(shí)時(shí)曲線(xiàn)的VC++程序源碼 上位機源碼
讀取串口數據并畫(huà)實(shí)時(shí)曲線(xiàn)的VC++程序源碼 上位機源碼
上位機源碼--讀取串口數據并畫(huà)實(shí)時(shí)曲線(xiàn)的vc++源程序
上位機源碼--讀取串口數據并畫(huà)實(shí)時(shí)曲線(xiàn)的vc++源程序,自己做的一點(diǎn)小小的嘗試,有實(shí)例代碼,在vc6下編譯通過(guò)希望對大家學(xué)習有幫助。
熱門(mén)推薦 VS2015編寫(xiě)的MFC上位機,波特率可調,可動(dòng)態(tài)顯示曲線(xiàn),可顯示三維
近期做一個(gè)項目正好涉及MFC編寫(xiě)串口上位機,主要用于動(dòng)態(tài)顯示曲線(xiàn)和陀螺儀三維信息,想做飛思卡爾或者四旋翼的小伙伴可以借鑒一下,首先貼個(gè)結果圖: 下面來(lái)簡(jiǎn)單講解一下這個(gè)上位機的核心步驟: 1、首先新建一個(gè)串口通信的程序,網(wǎng)上的示例代碼有很多,詳細的教學(xué)文檔下載: 2、自動(dòng)搜索可用串口 ...
繼續訪(fǎng)問(wèn)
C-V測試儀中上位機串口采集數據采集
if(fd.DoModal()==IDOK) { m_filename=fd.GetPathName(); CFile datafile; datafile.Open(m_filename,CFile::modeCreate|CFile::modeReadWrite); datafile.Write("編號 電壓值 電容值/
繼續訪(fǎng)問(wèn)
qt上位機,將下位機發(fā)送數據解碼顯示實(shí)時(shí)曲線(xiàn)
為同學(xué)寫(xiě)的上位機,用于調試參數,觀(guān)察采集信息變化狀態(tài)。
繼續訪(fǎng)問(wèn)
第一課 FZHOP硬件版上位機簡(jiǎn)介(CP1H版)
大家好,今天我給大家推薦一款非常易用和強大的上位機產(chǎn)品,FZHOP硬件版(CP1H版)。 為什么叫CP1H版呢?其實(shí)就是基于歐姆龍CP1H-XA-40DT這款PLC而開(kāi)發(fā)的上位機開(kāi)發(fā)工具。 熟悉CP1H-XA-40DT這款PLC的朋友都知道,這個(gè)PLC非常的簡(jiǎn)單易用,且功能配置豐富。 這款PLC具備4路運動(dòng)控制(100K脈沖輸出和100K脈沖輸入功能)、4路12000分辨率的模擬量采集功能(電壓電流都能采)、2路模擬量輸出控制、24路數字輸入端口、16路數字輸出端口,然...
繼續訪(fǎng)問(wèn)
最新發(fā)布 第五課 FZHOP硬件版上位機教程-曲線(xiàn)圖-拐點(diǎn)取值(CP1H版)
大家好,上次我們學(xué)習了曲線(xiàn)圖波峰波谷取值算法,今天我們來(lái)學(xué)習下工控行業(yè)用得比較多的拐點(diǎn)取值。 好了廢話(huà)少說(shuō),直接打開(kāi)軟件導入 《找拐點(diǎn)測試曲線(xiàn).xlsx》 導入找拐點(diǎn)測試曲線(xiàn) 然后我們直接進(jìn)入動(dòng)作步界面,新建根節點(diǎn)和動(dòng)作子節點(diǎn) 新建動(dòng)作步節點(diǎn) 現在我們選中 節點(diǎn) 找拐點(diǎn) 然后點(diǎn)擊鼠標右鍵,在右鍵菜單中選擇編輯動(dòng)作步,然后按如下步驟找到拐點(diǎn)取值功能指令:動(dòng)作步編輯頁(yè)面-模塊選擇-功能曲線(xiàn)-功能指令-...
繼續訪(fǎng)問(wèn)
第三課 FZHOP硬件版上位機教程-動(dòng)作步操作(CP1H版)
大家好,上期給大家介紹了FZHOP硬件版的曲線(xiàn)圖功能,本來(lái)這期我打算講解曲線(xiàn)圖的一些應用方法,然后發(fā)現得先讓大家學(xué)會(huì )動(dòng)作步操作,才能繼續后面的一些教學(xué)了。 那么我們就來(lái)了解下FZHOP硬件版的動(dòng)作步如何操作吧 首先打開(kāi)配置工具,然后運行我們的應用程序并切換到動(dòng)作步界面 動(dòng)作步界面里面會(huì )多了2個(gè)曲線(xiàn)圖??!這是由于我們之前添加的曲線(xiàn)圖,只對defulat.Layout文件進(jìn)行了布局配置,而其他的布局文件沒(méi)有對這2個(gè)曲線(xiàn)圖進(jìn)行配置,所以我們切換界面...
繼續訪(fǎng)問(wèn)
C#寫(xiě)上位機中寫(xiě)曲線(xiàn)圖的知識點(diǎn)(VS2019-WPF)
最近在寫(xiě)一個(gè)上位機,為了與下位機軟件串口進(jìn)行通信以及一些數據的形象顯示,做到曲線(xiàn)圖這一塊的時(shí)候出現了一些問(wèn)題,我用的是VS2019(個(gè)人不能吐槽VS2019新版本,因為平時(shí)也
求教怎樣用vs2010做一個(gè)上位機界面
1、用C#做好上位機界面
2、在上位機界面里加入串口通信功能
3、通過(guò)串口方式發(fā)指令給zigbee,zigbee再以串口方式返回所需數據
PS:你可以通過(guò)點(diǎn)擊上位機按鍵發(fā)送一條命令,也可以弄個(gè)文本框打指令進(jìn)行。至于你說(shuō)的網(wǎng)絡(luò )基礎信息只有你知道是什么信息,我想你也知道怎么獲取,就不描述了。串口通信是關(guān)鍵,完;
仿真軟件和上位機怎么傳輸
所需要的軟件有(1)Virtual Serial Port Driver Pro(Pro不Pro都行);(2)keil 4/5;(3)Proteus 8 Professional;(4)貓貓串口網(wǎng)絡(luò )調試助手。這些軟件網(wǎng)絡(luò )上都有,但是還是希望大家盡可能支持正版軟件。
首先配置虛擬串口,打開(kāi)Virtual Serial Port Driver Pro,我們會(huì )發(fā)現有以下界面,第一步先選擇串口名稱(chēng),因為我的電腦com1,com2,有時(shí)候會(huì )被占用,所以我選擇了com3和com4作為虛擬串口;
第二步,選擇完成后,點(diǎn)擊右下角add virtual pair即可,隨后會(huì )出現第三步所示的兩個(gè)串口。
完成串口配置后,第二步就是畫(huà)原理圖,我畫(huà)的原理圖是郭天祥的TX-1C開(kāi)發(fā)板,AT89C51,原理圖如下(有部分bug,但是在文件中已經(jīng)修改,歡迎繼續指正)。
第三步就是代碼,代碼實(shí)現了數據的收發(fā)和單片機與上位機之間的通訊(注釋沒(méi)寫(xiě),想了解的旁友可以看一下郭天祥《新概念51單片機教程》第137頁(yè)),代碼寫(xiě)在keil里,在keil中選擇編譯時(shí)生成hex文件。
第四步,將hex文件導入proteus的仿真里,具體方法右擊左擊原理圖的C51芯片,在program file里找到hex文件的位置。
開(kāi)始仿真,同時(shí)打開(kāi)貓貓串口調試助手,選擇9600bps,com3,在發(fā)送欄中輸入任意字符,會(huì )有單片機返回 “I get ” 的現象。
kst51單片機開(kāi)發(fā)板與普中51單片機區別大嗎?
51仿真器是為單片機愛(ài)好者學(xué)習單片機和學(xué)習使用KEIL C51軟件而開(kāi)發(fā)的。 51仿真器使用一片 SST89C58 單片機來(lái)實(shí)現仿真功能 ,仿真機通過(guò)串口與 PC 連接。用戶(hù)可以開(kāi)發(fā)小于等于28K的程序。 51仿真器直接插入用戶(hù)的應用板MCU的位置。 51仿真器的主要性能: 直接支持 KEIL C51 的 IDE 開(kāi)發(fā)仿真環(huán)境。 可單步、斷點(diǎn)、全速運行調試程序;可參考變量、RAM變量。 支持匯編、C語(yǔ)言混合調試。 片內 28K 程序空間可以隨時(shí)進(jìn)行在線(xiàn)程序更新。 完全仿真 P0、P2 口。 仿真頻率 6-33 MHz 晶振可選,系統配置 11.0592 MHz 。 可以仿真標準的 89C51 , 89C52 , 89C58 等全部51內核的單片機。 51仿真器占用T2定時(shí)器、UART口。使用仿真插針可更換結構,仿真插針可以取下,方便斷針后更換,即使斷針,也能自行處理,不必返修,小功能,大用處,尤其是對一些比較粗心的人而言??汕袚Q晶振電路,一般使用用戶(hù)板上的晶振,也可用本機自帶,多一種選擇,特別是可以判斷用戶(hù)機上晶振電路工作是否正常,對初學(xué)者尤其適用。帶有簡(jiǎn)單的復位按鈕(按鈕通過(guò)一只100ohm電阻接VCC),當用戶(hù)電路板為簡(jiǎn)易的RC復位時(shí),這個(gè)按鈕就能起作用了。如果是用了復位電路,那么電路本身就能保證復位的可靠性,不需用該按鈕。超小的體形設計,線(xiàn)路板和40腳集成電路一樣大小,全部用貼片元件完成,不記成本的,使用max232貼片的232轉換專(zhuān)業(yè)芯片,使可靠性更高,配置:包括仿真機主機一臺,光盤(pán)一張,串口線(xiàn)一條,說(shuō)明一本。
51單片機開(kāi)發(fā)板:
也稱(chēng)51單片機實(shí)驗板、51單片機學(xué)習板。是用于學(xué)習51型號的單片機的實(shí)驗及學(xué)習器件,他是將51單片機常用的外圍。比如流水燈,數碼管,矩陣鍵盤(pán),EEPROM,時(shí)鐘,蜂鳴器,繼電器及集成在一小塊電路板上。便于攜帶及學(xué)習,直接插在PC機上面。隨時(shí)隨地的進(jìn)行學(xué)習,另外一些中小型項目也可以直接在此板上面進(jìn)行二次開(kāi)發(fā),開(kāi)發(fā)完成后即可以在此基礎上面重新畫(huà)圖做板,極大的縮短了公司的開(kāi)發(fā)周期,節省硬件成本。例如電子人單片機開(kāi)發(fā)板,針對學(xué)者需要特別配套VB上位機軟件開(kāi)發(fā),游戲開(kāi)發(fā)等教程學(xué)習資料。開(kāi)發(fā)此類(lèi)單片機開(kāi)發(fā)板的公司一般提供完善的售后服務(wù)與技術(shù)支持,高校常用的單片機開(kāi)發(fā)板為教學(xué)需要,常見(jiàn)配套資源有硬件、實(shí)驗程序源碼、電路原理圖、電路PCB圖等學(xué)習資料。 常見(jiàn)配套資源如下: 1、硬件實(shí)驗板及期配件如:杜邦線(xiàn)、單片機芯片、流水燈、點(diǎn)陣顯示、ds1302數字鐘、ds18b20溫度檢測、彩色TFT液晶屏,SD卡,超聲波測距、收音機、mp3解碼、智能小車(chē)等等。 2、實(shí)驗程序源碼,包含匯編源程序、C語(yǔ)言源程序。 3、電路原理圖、PCB圖。 4、實(shí)驗手冊、使用手冊。 5、附加PCB設計制作、VB軟件開(kāi)發(fā)等計算機學(xué)習資料。
關(guān)于vs上位機軟件開(kāi)發(fā)教程PDF和visual studio上位機編程的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。