學習本章要達到的目標:口1.理解 Linux內核編譯選項的含義口2.學會根據不同的硬件配置裁減定制內核;口3.理解內核編譯過程中每一步的功能,并編譯 Linux2.630內核。需要去重新編譯 Linux內核口增加操作系統對新的硬件設備的支持口增加內核新的功能口對內核代碼或內核配置進行優化時Prompt for development and/or incomplete code/drivers口顯示處于開發調試中或尚未完善的代碼或驅口選中:如果是測試人員或者開發者;口不選:其他情況Local version append to kerne release口追加本地版本號口使用命令“uname-a”進行查看。POSIX Message Queues口 POSIX消息隊列的支持,這是 POSIX進程間通信的一部分BSD Process Accounting口將進程的統計信息寫入文件口信息通常包括建立時間、所有者、命令名稱、內存使用、控制終端等,這個選項一般是選擇的。Enable loadable module support口使能可加載模塊支持口如果使能此選項則可以通過"makemodules_insta"把內核模塊安裝在/lib/modules/中Kernel support for ELF binaries口內核對ELF文件格式的支持口ELF是開放平臺下最常用的二進制文件格式支持動態連接,支持不同的硬件平臺Kernel support for a out and ECOFF binaries口早期UNIX系統的可執行文件格式,目前已經被ELF格式取代Unix domain sockets口本機高效率的 Socket口僅能運行在本機上的高效率的 Socket,簡稱 Unix socket??诤芏噙M程使用為這種機制在操作系統內部進行進程間通信,例如 X Window和 syslog等TCP/IP networking口TcP/IP網絡協議的支持
標簽: linux
上傳時間: 2022-03-29
上傳用戶:kingwide
第一章移植內核1.Linux內核基礎知識在動手進行 Linux內核移植之前,非常有必要對 Linux內核進行一定的了解下面從 Linux內核的版本和分類說起1.L.I Linux版本Linux內核的版本號可以從源代碼的頂層目錄下的 Makefile中看到,比如2.6.29.1內核的 Makefile中:其中的 VERSION和 PATCHLEVELI組成主版本號,比如24、2.526等,穩定版本的德主版本號用偶數表示(比如26的內核),開發中的版本號用奇數表示(比如25),它是下一個穩定版本內核的前身。SUBLEVEL稱為次版本號,它不分奇偶,順序遞增,每隔1-2個月發布一個穩定版本1 EXTRAVERSION稱為擴展版本號,它不分奇偶,順序遞增,每周發布幾次擴展本版號。1,1,2什么是標準內核按照資料上的習慣說法,標準內核(或稱基礎內核)就是指主要在htp/www.kernelorg/維護和獲取的內核,實際上它也有平臺屬性的。這些linux內核并不總是適用于所有imux支持的體系結構。實際上,這些內核版本很多時候并不是為一些流行的嵌入式 linux系統開發的,也很少運行于這些嵌入式inux系統上,這個站點上的內核首先確保的是在 InteIX86體系結構上可以正常運行,它是基于X86處理器的內核,如對inux-24l8ab2的配置 make menuconfig時就可以看到,Processor type and features->中只有386、486、586/K5/5x86/6x866x86MX、Pentium-Classic、Pentium-MMX、Pentium-Pro/Celeron/Pentium-ll,Pentium-Ill/Celeron(Coppermine),Pentium-4K6K6-/k6-Ⅲl、Athlon/Duron/K7、Elan,Crusoe,Winchip-C6·winchip-2
標簽: linux
上傳時間: 2022-04-01
上傳用戶:
1. Preface2. The concept2.2. Prescience 2.3. Reading guide 2.4. Abbreviations 2.5. Version management3. Hardware3.2. ESP32 3.3.2. Hardware schema 3.3.3. DHT22 and level shifter 3.3.4. Geekcreit? ESP32 Development Board4. Software4.2. Installatie van GIT 4.3. Installatation of the ESP32 Core 4.4. Installation of the Xtensa and ESP32 Tools 4.5. Python 4.5.1. Install Python 4.5.2. Installation of pySerial and EspTool 4.6. Test the software installation5. The ESP32 IoT project 5.1.1. WiFi connection 5.1.2. Setup date and time 5.1.3. MQTT connection 5.1.4. Determining temperature and humidity 5.2. IOT_ESP32_Project source6. Test6.2. ESP32, NodeJS, MongoDB en Mosca 6.2.1. Start MongoDB 6.2.2. Start NodeJS Express serve and Mosca broker 6.2.3. Start the ESP32 6.2.4. Start an Chrome browser
上傳時間: 2022-04-05
上傳用戶:kingwide
STC8H STC8G STC8A STC15W STC15F 系列原理圖PCB器件封裝庫文件。包含了 STC15 系列和 STC8A、8F、8G、8H 系列 MCU 的電路圖符號 庫和 pcb 封裝庫。提供 protel/altium designer、pads/powerpcb 和 orcad capture 格式Protel/Altim designer: 庫文件是用 Altium designer 20.1.10 build 176 版制作的,同時另存為 4.0 和 5.0 版 本;用 protel99se 打開 4.0 版本后再另存為 3.0 版本。以便低版本的 altium 軟件可以打 開或者導入,如 protel 99se。同樣更高版本的 altium designer 請嘗試直接打開或者導入。 盡管 3.0 版本的 PCB 庫文件已經是用 protel99se 另存為得到的,但是反過來打開 3.0 版本的庫還是可能偶爾出錯,原因不明。建議直接打開 4.0 版本(protel99 所用的版本) 的庫文件。 Pads/powerpcb: 庫文件是用 pads 9.5 版制作的,如果使用不同版本的軟件,請嘗試導入 txt 和 asc 文件。電路圖導出的文件是 3.0 格式的 txt 文件;pcb 封裝導出的是 powerpcb2005.2 版本 的 asc 文件。其他版本的 pads 軟件可以導入 txt(電路圖)和 asc(pcb 板圖)文件后, 選中全部器件,然后另存為庫文件即可。 用 powerpcb5.0 實測可行。 Orcad capture: 用 orcad capture 16.3 版制作的,只提供電路圖符號庫文件。2020.05.30 Version:1.0 1、修改了 protel/Altium designer 中 DFN8 封裝的焊盤為多層的問題,改為 top 層。 2、調整了 protel/Altium designer 的 pcb 封裝中心位置,統一為 pin 1。 3、修復了 pads/powerPCB 中 STC15W10x 和 STC15W201Sx 系列電路圖符號不能 顯示的問題。 4、pads/powerPCB 的電路圖和 PCB 庫不再提供導出文件*.ld,*.ln 等文件,改為包 含所有符號的電路圖文件和所有封裝的 PCB 電路板文件,并導出為低版本的 *.txt(電路圖)和*.asc(電路板圖)文件。以解決不同版本的兼容問題。
標簽: stc8h stc8g stc8a stc15w stc15f
上傳時間: 2022-04-16
上傳用戶:d1997wayne
HDMI-Definition Multimedia Interface Specification Version 2.0This document constitutes the Version 2.0 specification for the High-Definition Multimedia Interface (HDMI Specification Version 2.0). This Specification incorporates HDMI Specification Version 1.4b by reference and defines additional and improved functionality. Mechanical, behavioral, and protocol requirements necessary for compliance are described for Sources, Sinks, Repeaters, and Cables.
標簽: hdmi
上傳時間: 2022-04-22
上傳用戶:
THE I2C-BUS SPECIFICATIONVERSION 2.1JANUARY 2000
標簽: i2c
上傳時間: 2022-05-02
上傳用戶:
STM32F103開發板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態,熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設置系統時鐘72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
上傳時間: 2022-05-03
上傳用戶:得之我幸78
本資料是關于tc358749在rk平臺的相關調試工作本文檔是基于 RK3288(W version)/RK3399 ANDROID7.1/8.1 平臺開發 HDMI IN 功 能的幫助文檔
標簽: hdmi
上傳時間: 2022-05-14
上傳用戶:
說明: 基于stm32f103c8t6單片機的1602源碼,固件庫為3.5版本(Based on the source of stm32f103c8t6 microcontroller 1602, firmware library version 3.5)
標簽: stm32f103c8t6 單片機
上傳時間: 2022-05-16
上傳用戶:20125101110
說明: 基于stm32f103c8t6單片機的CAN總線源碼,固件庫為3.5版本(Based the SCM CAN bus stm32f103c8t6 source firmware library version 3.5)
上傳時間: 2022-05-16
上傳用戶: