posted Jun 11, 2010 12:42 PM by Vinicius Alexandre Kursancew
[
updated Apr 12, 2012 2:47 AM
]
This is a simple RTOS (real time operating system) I have developed to supply some needs of a project I am working on, it has the following features: - Scheduler with priority levels, using round-robin for tasks of
same-priority
- Optimized for 8051, properly placing variables on xram or iram
- Preemptive or cooperative scheduler
- Suspend/Resume tasks
- Mutex
- Binary Semaphores
- 2.4k Code footprint with keil level 7 optimizer
- Ram footprint starting from 25 bytes iram + 76 bytes xram, xram
grows according to number of tasks and priorities
- User defined trap for erroneous behavior
Currently it supports the KeilC51 compiler. Included in the zip file is the documentation in html and pdf. PDF may also be downloaded here. The code is under the new BSD license. Download
RTOS in zip format----------------------- Sistema operacional de tempo real (RTOS) para 8051 e 8052. Funciona com o compilador Keil C51. Suporta semáforos, mutex, suspender, e pode ser configurado para agendador cooperativo ou preemptivo. Download RTOS in zip format |
posted May 18, 2010 9:13 PM by Vinicius Alexandre Kursancew
posted May 18, 2010 9:11 PM by Vinicius Alexandre Kursancew
posted May 18, 2010 9:10 PM by Vinicius Alexandre Kursancew
http://sites.google.com/site/viniciusalexandre/arquivos/rms.py
Simple python script to adjust the RMS aplitude (level)
of a sound file. You specify the amplitude in decibels (dB) and the
audio volume will be adjusted to the desired RMS. I recommend you to
have Psyco installed also, it will speed up execution A LOT.
pt_BR:
programa pra ajustar a aplitude (nivel) RMS de um arquivo wav. O
programa recebe a amplitide RMS desejada em dB, então ele faz calcular
a amplitude RMS atual e ajusta o volume arquivo com fator encontrado.
Requer python. |
posted May 18, 2010 9:09 PM by Vinicius Alexandre Kursancew
http://sites.google.com/site/viniciusalexandre/aacinfo-unix.tar.gz
This is a small modification I made to the aacinfo tool
that comes with lib FAAD2 to make it compile on linux. This tools show
metadata information like sampling rate and length of an AAC file. It
only compiled on Windows before, now it works on Linux. The tool itself
does not link to libfaad.
pt_BR: Modificação no programa aacinfo
que extrai metadados simples sobre características do audio (taxa de
aquisição, canais...). Basicamente a modificação permite que ele seja
compilado para Linux. |
posted May 18, 2010 9:06 PM by Vinicius Alexandre Kursancew
[
updated May 18, 2010 9:09 PM
]
posted May 18, 2010 8:57 PM by Vinicius Alexandre Kursancew
http://sites.google.com/site/viniciusalexandre/arquivos/mod51-2006-12-09.zip
Software modules for 8051 micro controller. It has code
for serial port, timer 0 setup, alpha numeric LCD, 16 key keypad
driver, a simple command interpreter shell, SHA1 hash, stepper motor
control and software pwm generator. Written in C and easy to use API.
pt_BR:
Módulos de software para micro controlador 8051. O que tem: Controle de
porta serial, controle do timer0, driver de LCD alfanumerico, Driver
para teclado, um "interpretador de comandos", codigo para controle de
motor de passo e hash SHA1.
http://sites.google.com/site/viniciusalexandre/arquivos/Manuais_20050608.zip pt_BR: Documentação detalhada dos módulos serial, timer0, LCD e teclado do mod51. |
posted May 18, 2010 8:56 PM by Vinicius Alexandre Kursancew
posted May 18, 2010 8:55 PM by Vinicius Alexandre Kursancew
posted May 18, 2010 8:54 PM by Vinicius Alexandre Kursancew
|