This book is a hands-on introduction to the principles and
practice of embedded system design using the PIC microcontroller. Packed
with helpful examples and illustrations, it gives an in-depth treatment of
microcontroller design, programming in both Assembly language and C, and
features advanced topics such as networking and real-time operating
systems. It is accompanied by a CD-ROM containing copies of all programs
and software tools used in the text and a `student version of the C
complier
Designing Embedded Systems with PIC Microcontrollers: Principles and
Applications is ideal for students of electronics, mechatronics and
computer engineering. Engineers in industry and informed hobbyists will
also find this book a valuable resource when designing and implementing
both simple and sophisticated embedded systems using the PIC
Microcontroller.
Uniform random number generators
by Agner Fog, 2001 - 2007
randomc.zip contains a C++ class library of uniform random number generators of good quality.
The random number generators found in standard libraries are often of a poor quality, insufficient for large Monte Carlo calculations. This C++ implementation provides random number generators of a much better quality: Better randomness, higher resolution, and longer cycle lengths.
The same random number generators are available as libraries coded in Assembly language for higher speed. These libraries can be linked into projects coded in other programming languages under Windows, Linux, BSD, etc. The library files are available in the archive asmlib.zip.
Non-uniform random number generators are provided in stocc.zip.
Summary
Many control applications require converting some analog input to a digital format. The ADCINC12 User
Module is a general-purpose, 12-bit analog to digital converter (ADC) that does just that. This Application
Note is meant to be a simple introduction into its operation. The steps required to define, place, and write
software are presented. Examples are developed in both Assembly and C.
KmdTut是一份以Win32匯編語言來開發Kernel mode驅動程序的教程,讀者可以從http://www.freewebs.com/four-f/下載最新的英文版本,為了使用本教程,你還需要下載Kernel mode驅動程序開發包KmdKit,更多信息請參考http://www.wasm.ru/(很不幸,是俄文的,倒ing~~~)
0.2 關于KmdKit
KmdKit的全稱是Kernel Mode Driver development Kit for Assembly language programmers,即內核模式驅動程序匯編開發包,KmdKit中包括了用宏匯編編譯器開發驅動程序需要用到的所有東西。
你可以從http://www.wasm.ru/或者http://www.freewebs.com/four-f/下載到最新版本的KmdKit。
Qpsk signal Processing Code
The DSP code should be efficient and accurate to properly demodulate the incoming signal. The DSP can be coded strictly in “C” or C-language can be intermingled with Assembly code.include
Real Time Digital Signal Processor Code – Main.c file
BER Test Code
Real-Time Digital Signal Processing
Implementations, Applications, and Experiments with the TMS320C55x
John Wiley & Sons, Inc. 2001
By Sen M. Kuo and Bob H. Lee
2.8.1 Experiment 2A - Interfacing C with Assembly Code
2.8.2 Experiment 2B - Addressing Mode Experiments
2.8.3 Experiment 2C - Experiments using TMS320C55x Evaluation Module
Real-Time Digital Signal Processing
Implementations, Applications, and Experiments with the TMS320C55x
John Wiley & Sons, Inc. 2001
By Sen M. Kuo and Bob H. Lee
4.6.1 Experiment 4A - Twiddle Factor Generation
4.6.2 Experiment 4B - Complex Data Operation
4.6.3 IExperiment 4C - mplementation of DFT
4.6.4 Experiment 4D - Experiment Using Assembly Routines
Free 8051 asm compiler for win
new host platforms: Win32 and Linux
macro processing
dramatically improved conditional Assembly
output in Intel-HEX or OMF-51 format
37 new MCU files
documentation in both ASCII and HTML format
numberless small extensions and improvements
bug fixes
For details see the ASEM-51 Release Notes.
Free 8051 asm compiler for linux
new host platforms: Win32 and Linux
macro processing
dramatically improved conditional Assembly
output in Intel-HEX or OMF-51 format
37 new MCU files
documentation in both ASCII and HTML format
numberless small extensions and improvements
bug fixes
For details see the ASEM-51 Release Notes.