BRTOS-KwikStik-MP3_Player
所属分类:处理器开发
开发工具:C/C++
文件大小:6796KB
下载次数:4
上传日期:2015-01-13 17:17:28
上 传 者:
私家家码农
说明: 基于Cortex-M4的MP3软解压,单芯片方案
(Soft-MP3 player based on Cortex-M4 MCU)
文件列表:
K40-MP3-Player\.cproject (75997, 2012-07-26)
K40-MP3-Player\.cwGeneratedFileSetLog (403, 2012-07-09)
K40-MP3-Player\.DeviceInitialization.g_x (426, 2012-07-09)
K40-MP3-Player\.project (2421, 2012-07-09)
K40-MP3-Player\.settings\com.freescale.core.ide.cdt.toolchain.prefs (507, 2012-07-09)
K40-MP3-Player\.settings\com.freescale.core.ide.newprojectwizard.prefs (120, 2012-07-09)
K40-MP3-Player\DeviceInitialization.pe (398433, 2012-07-09)
K40-MP3-Player\MP3 Test Sounds\music-8khz-16bps-mono.mp3 (473254, 2012-07-05)
K40-MP3-Player\MP3 Test Sounds\speech-16kbps.mp3 (2751634, 2012-07-05)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\K40-MP3-Player.afx (517520, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\K40-MP3-Player.afx.xMAP (108835, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\K40-MP3-Player.args (3203, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\makefile (3065, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\makefile.local (724, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\objects.mk (370, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Project_Settings\Linker_Files\subdir.mk (555, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\BRTOS.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\BRTOS.d (1768, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\BRTOS.obj (32672, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mbox.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mbox.d (1766, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mbox.obj (10656, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mutex.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mutex.d (1768, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\mutex.obj (9600, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\OS_RTC.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\OS_RTC.d (1770, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\OS_RTC.obj (14816, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\queue.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\queue.d (1768, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\queue.obj (23712, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\semaphore.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\semaphore.d (1776, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\semaphore.obj (10224, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\brtos\subdir.mk (3749, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\debug_stack.args (1189, 2012-07-28)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\debug_stack.d (2166, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\debug_stack.obj (17624, 2012-07-26)
K40-MP3-Player\PK40X256_INTERNAL_FLASH\Sources\drivers\drivers.args (1189, 2012-07-28)
... ...
== BRTOS 1.1 Changelog ==
- Improved scheduler - New sucessive aproximation scheduler
- Priority information changed - Now the highest priority is 31 or 15, depending on the NUMBER_OF_PRIORITIES define
- Improved Post functions - Now, post function executes the ChangeContext() if it is called from a task
- Improved Pend functions - Erase the time to wait value from the task context when no timeout occurs
- Improved code for porting to another architecture
- Minor bugs corrections
== BRTOS 1.2 Changelog ==
- Improved code for porting to another architecture
- Improved semaphore / mutex / mailbox / queue services
- Support for selecting nesting/no nesting interrupt through define in the HAL for Coldfire V1 port
- New OS Trace feature (permit to collect data on how your application is behaving)
- Minor bugs corrections
== BRTOS 1.3 Changelog ==
- Improved block / unblock task functions
- Improved mutex - Now one mutex has its own priority
- Improved queue functions - Know there is no calls to malloc / calloc functions. Queue heap size must be defined in the BRTOS.h
== BRTOS 1.4 Changelog ==
- Improved semaphore / mutex / mailbox / queue services
- Improved code for speed - the VERBOSE define can be used to avoid saving unnecessary task data
- Now it is possible to disable the compute of the CPU load
- Improved queue function calls - No more need to pass the queue buffer in the Pend/Post functions
== BRTOS 1.45 Changelog ==
- Mutex bug correction - Now it is possible to call multiple mutex in a task to acquire more than one resource
- Improved serial driver - The TX polling was removed. Now TX uses interrupt.
- Improved include and remove of tasks from the ReadyList (better for processors of 8 and 16 bits)
== BRTOS 1.50 Changelog ==
- Stack size of the InstallTask function is te real stack size (in previous versions of the BRTOS the minimum stack size is added to the user stack)
- Better stack management for interrupts preemption
- New ERROR_CHECK define. The system becomes more fault tolerant With this definition
- TickCounterOverflow changed to ***000
- New BRTOSConfig.h file. This file contains all the user settings.
- Files event.c, event.h and queue.h removed from BRTOS. The event.c is in the BRTOS.c and the .h files into the BRTOS.h file.
- InstallTask was moved to the BRTOS.c core functions. Now there are a new function to be ported (CreateVirtualStack).
- New Idle stack size definition in the BRTOSConfig.h file
== BRTOS 1.60 Changelog ==
- add support for PIC18 microcontroller
- add support for ATMEGA microcontroller
- Add support for low power mode in ATMEGA microcontrollers
- New OS start function - Now to start the BRTOS we call BRTOSStart();
- Add support for stack growth in both directions
- New HAL define (OS_SR_SAVE_VAR) for save status register info
== BRTOS 1.61 Changelog ==
- minor bug correction - timeout greater than 1000 ticks could lead to a erroneous time to wait value
- better const support for PIC18 and ATMEGA microcontrollers (strings into the FLASH)
- New HAL define (OS_SR_SAVE_VAR) for save status register info
- New HAL define for ATMEGA and PIC18 microcontrollers (TEXT_BUFFER_SIZE) for RAM buffer to copy string from FLASH to RAM
== BRTOS 1.62 Changelog ==
- minor bug correction - lack of OSExitCritical() call in some XXCreate functions of the OS services
- now with SVN support
- svn checkout http://brtos.googlecode.com/svn/trunk/brtos (for kernel code checkout)
- svn checkout http://brtos.googlecode.com/svn/trunk/hal/Compiler_MCU (for HAL code checkout), Where Compiler_MCU must be changed with the required compiler and MCU (e.g. CodeWarrior_CFV1)
== BRTOS 1.63 Changelog ==
- new PriorityType - Now the user can select 8, 16 or 32 priority levels (better usage of memory and processor)
== BRTOS 1.*** Changelog ==
- minor bug correction - in some CISC architectures the timer linked list could cause an undesirable write to RAM memory and/or CPU registers
== BRTOS 1.65 Changelog ==
- Optimized scheduler support for Coldfire and ARM MCUs
- Added support for ARM Cortex-M MCUs
== BRTOS 1.66 Changelog ==
- Added support for 32 bits tick timer register in cpu load computing (commonly used in ARM Cortex-M MCUs)
== BRTOS 1.67 Changelog ==
- now virtual stack and queue stack are declared in OS_CPU_TYPE. This helps the BRTOS memory allocation process to avoid memory misalignment.
- some kernel variables are now declared as volatile. This enables BRTOS to successfully compile with gcc compiler optimizations.
== BRTOS 1.68 Changelog ==
- The method to calculate the CPU load has been changed. Now we use a very simple method based on how many times the system goes into wait task in 1 milisecond.
== BRTOS 1.69 Changelog ==
- Minor fix for mutex acquire and release functions
== BRTOS 1.70 Changelog ==
- Minor fix in order to correct compiler issues in some IDEs
近期下载者:
相关文件:
收藏者: