項目開發日報表
項目名稱 | 【蘇嵌實訓-嵌入式 linux C 第1天】 | |
今日進度以及任務 | 嵌入式開發概述及嵌入式Linux C項目演示、嵌入式環境安裝與使用 | |
本日任務完成情況 |
|
|
本日開發中出現的問題彙總 |
1 嵌入式底層開發爲什麼選擇c語言 答: ①C語言有出色的可移植性,能在多種不同體系結構的軟/硬平臺上運行。 ②簡潔緊湊,使用靈活的語法機制,並能直接訪問硬件能夠直接訪問硬件的語言有:彙編和C語言彙編屬於低級語言,難以完成一些複雜的功能,但是彙編比C語言訪問硬件的效率更高。 所以,一般將硬件初始化的工作交給彙編,比較複雜的操作交給C語言。 ③C語言具有很高的運行效率。 ④面向過程 2、什麼是實時性,什麼是硬實時,什麼是軟實時 答: 實時性指時鐘信號能夠準確的定時,各處的時鐘能夠達到一致。 答: 二者的關係,不是大哥和小弟,"UNIX 是 Linux 的父親"這個說法更怡當。之所以要介紹它們的關係,是因爲要告訴讀者,在學習的時候,其實 Linux 與 UNIX 有很多的共通之處,簡單地說,如果你已經熟練掌握了 Linux,那麼再上手使用 UNIX 會非常容易。 二者也有兩個大的區別: UNIX 系統大多是與硬件配套的,也就是說,大多數 UNIX 系統如 AIX、HP-UX 等是無法安裝在 x86 服務器和個人計算機上的,而 Linux 則可以運行在多種硬件平臺上;
4、Linux主流發行版本有哪些及特點 答: 紅帽企業系統(RedHat Enterprise Linux, RHEL)
國防科技大學發行麒麟kylin和中科院發行紅旗RedFlag。
5、有哪些虛擬機軟件 特點是什麼 答: Vmware Workstation,VMware公司的優秀虛擬機軟件,VMware公司是全球桌面到數據中心虛擬化解決方案的領導廠商
Virtual Box,Virtual Box是Oracle公司旗下的免費開源虛擬機軟件,在 Sun 被 Oracle 收購後正式更名成 Oracle VM VirtualBox。
Windows Virtual PC,微軟公司旗下產品,Windows Virtual PC 是最新的 Microsoft 虛擬化技術。您可以使用此技術在一臺計算機上同時運行多個操作系統,並且只需單擊一下,便可直接在運行 Windows 7 的計算機上的虛擬 Windows 環境中運行許多生產應用程序。
VMware Player,VMware推出的免費小巧的虛擬機軟件,精簡版VMware Workstation
6、如何解決userdel刪除用戶的問題 答: 1:
7、羅列根目錄中所以子目錄的功能及存放的文件類型 答: /bin 二進制可執行命令。
8、自學20條linux命令 答:
|
|
本日未解決的問題 | 暫無 | |
本日開發收穫 | 瞭解了行業目前狀況;大致瞭解linux c開發流程 ;學會了簡單的linux命令和操作 | |
其他 | 無 |
附錄:
//求1-n中含9的數的個數
1 #include<stdio.h>
2 int main()
3 {
4 int i,j,a,n;
5 int count=0;
6 printf("inout your number 'n':\n");
7 scanf("%d",&n);
8 for(i=1;i<=n;i++)
9 {
10 a=i;
11 while(a!=0)
12 {
13 j=a%10;
14 a=a/10;
15 if(j==9)
16 {
17 count++;
18 }
19 }
20 }
21 printf("9 have:%d\n",count);
22 return 0;
23 }
//倒置字符串
1 #include "stdio.h"
2 #include "string.h"
3 void main()
4 {
5 int i;
6 printf("input string: \n");
7 char str[20], c;
8 scanf("%s",str);
9
10 int n=strlen(str);
11
12 for(i=0;i<n/2;i++)
13 {
14 c=str[i];
15 str[i]=str[n-i-1];
16 str[n-i-1]=c;
17 }
18 printf("reverseString:\n");
19
20 puts(str);
21
22 }
~