In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn t kept waiting any longer than necessary for the relatively slow disks.
標(biāo)簽: thoroughly understand variety order
上傳時間: 2014-12-07
上傳用戶:PresidentHuang
1. UC/OS 8051中完全應(yīng)用。 2. 顯示各個任務(wù)的執(zhí)行時間, 執(zhí)行時間占總時間百分比, tick計數(shù)器 3.任務(wù)中信號量,消息以及消息隊(duì)列的使用。 我自己仔細(xì)測試過了,運(yùn)行了一天都沒有出問題。請大家一起使用,有問題請及時聯(lián)系我們 附帶在proteus上面進(jìn)行仿真,免去各位朋友硬件上煩惱。
標(biāo)簽: 8051 tick 執(zhí)行時間 UC
上傳時間: 2014-09-01
上傳用戶:baitouyu
UCOS/II for ICCAVR - The version of UCOS/II is 2.04 - the original port was done by Ole Saether for the IAR compiler. Jens E. Holtegaard ported one version using ICCAVR. Joerg Meyer did another port (using Jens port as a start?). This is basically Joerg s port plus a little bit of changes and documentation by me. - YOU MUST DOWNLOAD THE MAIN PART OF THE UCOS/II FROM THE UCOS/II WEBSITE http://www.ucos-ii.com . The supplied project file assumes the portable source is in the ..\source directory. - Joerg has written couple document showing the stack frames etc. but it is in German :-) They are included in this directory. - The Timer2 overflow interrupt is used for Timer tick. If you want to change that, modify os_cpu_c.c and os_cpu_a.s - I have tested this using ATMega103 with and without external RAM using AVR Studio simulator. See test1.c test program. Both Code Compressed (PRO) and STD versions have been tested.
標(biāo)簽: UCOS original Saether version
上傳時間: 2015-11-14
上傳用戶:ippler8
內(nèi)核超時等待機(jī)制的原理: 應(yīng)用程序通過操作系統(tǒng)提供的系統(tǒng)調(diào)用接口獲取資源時,在系統(tǒng)調(diào)用的入口參數(shù)里可以指定超時等待的最大時間,通常以毫秒為單位,內(nèi)核會將其轉(zhuǎn)化為系統(tǒng)的時鐘(tick)
標(biāo)簽: 內(nèi)核 等待 機(jī)制 應(yīng)用程序
上傳時間: 2015-12-11
上傳用戶:frank1234
The secret cipher that secures Mifare Classic RFID tags used in access control systems, subway tickets, and various other security-related applications has recently been disclosed
標(biāo)簽: Classic control secures systems
上傳時間: 2017-03-22
上傳用戶:黃華強(qiáng)
1. This BSP can support 2443EVT0 board. If you want to use EVT0 BSP, set followings. In smdk2443\smdk2443.bat file set BSP_EVT1=1 -> set BSP_EVT1= In smdk2443\src\inc\bsp_cfg.h file #define EVT1 -> #define EVT0 2. Default system tick mode is changed. The value is fixed tick. Fixed tick means that tick interrupt is occurred every 1ms. Variable tick means that timer interrupt period is changed when power mode is in idle. For changing to variable tick In smdk2443\src\inc\bsp_cfg.h file #define FIXEDtick -> #define VARtick In smdk2443\src\Common\Timer\Sources file SOURCES= timer_fixedtick.c watchdog.c -> SOURCES= timer_vartick.c watchdog.c
標(biāo)簽: EVT0 followings BSP support
上傳時間: 2014-01-27
上傳用戶:fnhhs
You may read code because you have to-to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse. Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code. Fact: If you make a habit of reading good code, you will write better code yourself.
上傳時間: 2017-08-13
上傳用戶:jyycc
rt-thread的定時器的基本工作原理在RT-Thread定時器模塊維護(hù)兩個重要的全局變量,一個是當(dāng)前系統(tǒng)的時間rt_tick(當(dāng)硬件定時器中斷來臨時,它將加1),另一個是定時器鏈表rt_timer_list,系統(tǒng)中新創(chuàng)建的定時期都會被以排序的方式插入到rt_timer_list(硬件定時器模式下使用)鏈表中,rt_timer_list的每個節(jié)點(diǎn)保留了一個定時器的信息,并且在這個節(jié)點(diǎn)加入鏈表時就計算好了產(chǎn)生時間到達(dá)時的時間點(diǎn),即tick,在rt-thread系統(tǒng)中如果采用軟件定時器模式,則存在一定時器線程rt_thread_timer_entry,不斷獲取當(dāng)前tick值并與定時器鏈表rt_timer_list上的定時器對比判斷是否時間已到,一旦發(fā)現(xiàn)就調(diào)用對應(yīng)的回調(diào)函數(shù),即事件處理函數(shù)進(jìn)行處理,而如果采用硬件定時器管理模式的話,則該檢查過程放到系統(tǒng)時鐘中斷例程中進(jìn)行處理,此時,是不存在定時器線程的。如下圖:注:如果采用軟件定時器軟件定時器,則該定時器鏈表為rt soft_timer_list。
上傳時間: 2022-06-25
上傳用戶:jason_vip1
VIP專區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(149)資源包含以下內(nèi)容:1. 51+lcd1602顯示,程序非常清晰明白,很適合初學(xué)者!.2. 1. UC/OS 8051中完全應(yīng)用。 2. 顯示各個任務(wù)的執(zhí)行時間, 執(zhí)行時間占總時間百分比, tick計數(shù)器 3.任務(wù)中信號量,消息以及消息隊(duì)列的使用。 我自己仔細(xì)測試過了.3. 實(shí)例仿真原理圖和結(jié)果.4. 富士N系列可編程控制器PLC編程手冊,介紹Flex N系列PLC的情況和其操作。.5. apr9600簡介.6. Microsoft Extensible Firmware Initiative FAT32 File System Specification.7. 用于嵌入式驅(qū)動編程學(xué)習(xí)的一本經(jīng)典的教材.8. small rtos 1.20 一套單片機(jī)嵌入式操作系統(tǒng),由陳明計開發(fā).9. WIFI driver from marvell website, 8.70 for gspi..10. WIFI driver from marvell website, 7.73 for sdio..11. 關(guān)于USB的相關(guān)芯片的應(yīng)用說明.12. 關(guān)于基本嵌入式系統(tǒng)介紹和c語言編程的書籍.13. 61編的12864程序 有的12864可能有問題.14. PLC控制日本安川伺服電機(jī)的源程序。控制方式為串口控制.15. 精品資料-嵌入式系統(tǒng)經(jīng)典教材 系統(tǒng)講解了嵌入式開發(fā).16. tms320c2812的flash驅(qū)動程序.17. This is a document for CYCLONE Develop Kits type LJ-FN300 FPGANIOS. Wish this would help you to find.18. 基于NuCleus操作系統(tǒng)下的一個GUI界面.19. 用三星的44b0控制的zlg7290的源碼.20. 三星的44b0的完整啟動程序 啟動后讓幾個led閃爍.21. ID卡門禁系統(tǒng).22. PIC單片機(jī)產(chǎn)生警報聲的程序。頻率從1.8K-3.5K勻速增加.23. PCI總線操作的相關(guān)內(nèi)容.24. 一個電子表程序.25. msp430單片機(jī)的lcd顯示程序 可形成循壞顯示功能.26. 車輛檢測通過的電路原理圖.27. 電能計量芯片SA9904的讀寫程序.28. FS9315核心板和底板原理圖.29. FPGA.30. 這是is4002語音芯片的錄放音程序.31. 遠(yuǎn)程采集系統(tǒng)嵌入式WEB端java applet動態(tài)曲線顯示采集量的代碼.32. GUI入門的好教材, 可以配套ARM使用, 內(nèi)含有一些地層的初級函數(shù)和硬件接口..33. 基于ATmega16的BC7281鍵盤顯示源碼,拿過來就 可以用.34. 基于ATMEGA16的時鐘芯片原代碼.35. 基于ATMEGA16的溫度傳感器原代碼.36. 基于ATmega16的12864液晶顯示源代碼.37. 基于ATMEGA16的NRF905無線通信的C程序源代碼.38. 基于ATMEGA16的AD轉(zhuǎn)換的C程序源代碼.39. 基于ATMEGA16的DA轉(zhuǎn)換的C程序源代碼.40. 基于ATMEGA16的步進(jìn)電機(jī)的驅(qū)動程序.
上傳時間: 2013-06-18
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1