物聯網實訓第一天

2021-10-07 17:58:14 字數 2625 閱讀 7428

專案名稱

蘇嵌實訓-嵌入式 linuxc 第一天

今日進度以及任務

今天上午老師主要帶著我們了解了什麼是嵌入式以及我們可能從事的行業,以及帶我們了解了我們即將要用到的linux系統。下午就主要帶我們真正開始學習linux系統開發環境,以及熟悉編譯環境以及相關命令,另外進行了c語言的訓練,最後留下了七個任務

本日任務完成情況

七個任務並不難,通過上網就可以自學任務如下:1.嵌入式底層開發為什麼選擇c語言——3有出色的可移植性,可以訪問硬體,執行效率高2什麼是實時性,什麼是軟實時,什麼是硬實時——硬實時系統有乙個剛性的、不可改變的時間限制,它不允許任何超出時限的錯誤。超時錯誤會帶來損害甚至導致系統失敗、或者導致系統不能實現它的預期目標。軟實時系統的時限是乙個柔性靈活的,它可以容忍偶然的超時錯誤。失敗造成的後果並不嚴重,例如在網路中僅僅是輕微地降低了系統的吞吐量。 硬實時與軟實時之間最關鍵的差別在於,軟實時只能提供統計意義上的實時。例如,有的應用要求系統在95%的情況下都會確保在規定的時間內完成某個動作,而不一定要求100%。 實時就是在規定的時間內必須正確地完成操作,完成操作的時間有作業系統的因素,也有使用者軟體的因素。3linux與unix之間的關係——unix 系統大多是與硬體配套的,也就是說,大多數 unix 系統如 aix、hp-ux 等是無法安裝在 x86 伺服器和個人計算機上的,而 linux 則可以執行在多種硬體平台上;unix 是商業軟體,而 linux 是開源軟體,是免費、公開源**的;linux 是乙個類似 unix 的作業系統,unix 要早於 linux,linux 的初衷就是要替代 unix,並在功能和使用者體驗上進行優化,所以 linux 模仿了 unix(但並沒有抄襲 unix 的原始碼),使得 linux 在外觀和互動上與 unix 非常類似。4linux主流的流行版本有哪些——.red hat enterprise linux:乙個強大的伺服器作業系統,擁有企業級的支援系統。cent os:乙個為專家級使用者制定的操作平台。.ubuntu:乙個簡單但強大的作業系統,適合初級使用者。suse linux enterprise desktop:乙個很好的面向桌面的作業系統。back track:安全專家的最佳選擇5如何解決使用userdel刪除使用者的問題——1可使用vipw命令:root@ www.linuxidc.com :/home# vipw 找到之前建立的使用者,用dd刪除那行(記得儲存:wq or :x) root@ www.linuxidc.com :/home# vipw -s找到那個使用者所屬組,也dd刪掉即可,6羅列根目錄中所有子目錄的功能及存放型別——1./etc目錄 這個目錄存放著各種系統配置檔案,其中包括了使用者資訊檔案/etc/passwd,系統初始化檔案/etc/rc等。linux正是這些檔案才能正常執行。2./bin目錄 /bin目錄包含了引導啟動所需的命令或普通使用者可能用的命令。這些命令都是二進位制檔案的可執行程式,多是系統中重要的系統檔案。3/sbin目錄 /sbin目錄與/bin,也是於儲存二進位制檔案。因為其中的大部分檔案多是系統管理員使用的基本的系統程式,所以雖然普通使用者必須且允許時可以使用,但一般不給普通使用者使用。4./root目錄 /root目錄是超級使用者的目錄。5./lib目錄 /lib目錄是根檔案系統上所需的共享庫,存放了根檔案系統程式執行所需的共享檔案。這些檔案包含了可被許多程式共享的**,以避免每個程式都包含有相同的子程式的副本,故可以使得可執行檔案變得更小,節省空間。6./lib/modules目錄 該目錄包含了系統核心的各種可載入的各種模組,尤其是那些在恢復損壞的系統時重新引導系統所需的模組。7./dev目錄 /dev目錄存放了裝置檔案,即裝置驅動程式,使用者通過這些檔案訪問外部裝置。比如,使用者可以通過訪問/dev/mouse來訪問滑鼠的輸入,就像訪問其他檔案一樣。8./tmp目錄 該目錄存放程式在執行時產生的資訊和資料。9./boot目錄 該目錄存放引導載入器使用的檔案,如lilo,核心印象也經常放在這裡。而不是放在根目錄中。但是如果許多核心映像,這個目錄就可能變得很大,這是使用單獨的檔案系統會更好一些。10./mnt目錄 該目錄是程式管理員臨時安裝檔案系統的安裝點。二、根目錄下各種資料夾的作用/bin 二進位制可執行命令。/dev 裝置特殊檔案/etc 系統管理和配置檔案/home 使用者目錄的基點/lib 標準程式設計庫,又叫動態鏈結共享庫/sbin 系統管理命令,這裡存放系統管理員使用的管理程式/tmp 公用的臨時檔案儲存點/root 系統管理員的主目錄/mnt 系統提供這個目錄就是讓使用者臨時掛載其他的檔案系統/var 某些大檔案的益出區/usr 最龐大的目錄,要用到的程式和檔案幾乎在這個目錄

本日開發**現的問題彙總

一直由於輸入命令不正確,包括格式問題,字母拼寫問題導致出錯,切雖然很小,但也花費來很長時間發現。還有就是c語言程式設計問題,由於很長時間沒有使用c語言,所以還有點生疏了,雖然大致思路還是可以理出來,就是一些基本格式都忘了。導致輸不出結果

本日未解決問題

今天老師留的作業中其中讓我們解決用userdel刪除不了使用者的問題,我只知道到了一種解決辦法,還是不夠的。

本日開發收穫

因為是第一接觸linux環境以及在虛擬機器上的使用,總的來說跟上老師的進度還是很難的,一天都特別充實,是入門,所以也學會很多,是乙個突破,讓我有接觸到了乙個新的領域,但也深刻意識到自己的不足,完善這項技能還有很長的路要走,這只是乙個開始,加油。

其他沒什麼好說的,只想認真學習,完善自己。因為如果你不努力,你永遠都不知道自己有多優秀。

實訓第一天

準備工具 sublime text 瀏覽器 html的部分內容 新建乙個資料夾,將其直接拖到sublime。右鍵新建的資料夾可直接開啟乙個新的檔案 html是乙個標記語言,其標籤需要符合開閉原則 例如.分別為開標籤和閉標籤 大標題標籤,從h1到h6字型依次縮小 兩個span標籤在一起不會換行,但是標...

實訓第一天

私有ip位址的問題 ipv4,ip位址分成了a類 b類 c類 c類 e類 a類以0開頭,網路位址有7位,主機位址有24位 b類以10開頭,網路位址有14位,主機位址有16位 c類以110開頭,網路位址有21位。d類是組播位址,以1110開頭。e類是科研位址,以1111開頭。主機位址不能全0 為網路位...

MiniDB實訓第一天

上午不知道開了幾個會了。調整了組內的人員。一開始分組我要帶4個女生,天知道我能不能做完。還好李睿有先見之明,給我分了郭軍和林富勇過來。本來我想招劍哥的。但那傢伙死活要在他原來的組做。於是就尊重了他的意見。下午組內召開會議。分了下工,討論下需求和進度。最後認為要在4號完工.迭代開發。每個階段乙個星期。...