Friday, November 07, 2008

Links

I have added a few good links at the right side of the screen. I do not add links to major bands and artists for example: Steve Vai, Dream Theater, Rush, Iron Maiden and Yes ( to name a few ), which are simply favorites of mine, but are easily Googled.

I hope that you find a good suggestion like for example: a new band.

Previuosly I posted a long list of links, because I know that is mainly what people come here to this Blog for. Ok, and ARM simulators. Yikes.

Monday, November 03, 2008

Selected bookmarks

I hope all these links become actual links when Blogger parses. it



1. Linux and Unix
2. Guitars/bass
3. General
4. Software
- C/C++
- Security
- Unicode
- UML, Design Patterns etc
- Windows
- Java
- Criptografia
- MySQL
- SQL
- Java e MySQL
5. Hardware
- ARM
- Cellprocessor
- Computer Archicteture:
- Electronics
- Embedded Systems and Design
- 8051
- 80515
- SDCC
- Keil
- RTOS
- I2C
- z80
- Dual Core


---------------------------------------------------------------------------------------------------------------------
1. Linux and Unix:

Linux Kernel Book http://en.tldp.org/LDP/tlk/tlk.html
Korn Shell Book http://www.unix.org.ua/orelly/unix/ksh/
UNIX Power tools http://www.unix.org.ua/orelly/unix/upt/index.htm
UNIX at Windows http://www.research.att.com/sw/tools/uwin/
Korn Shell Quick Reference http://www.unixinu.net/korn/quickksh.htm
Excellent for UNIX commands http://cfaj.freeshell.org/shell/
UNIX Commands http://www.ncl.ac.uk/iss/unix/unixhelp/commandlist.html

---------------------------------------------------------------------------------------------------------------------
2. Guitars and playing music:

Guitar LINUX http://www.linuxdevcenter.com/pub/a/linux/2001/07/20/linux_guitar.html?page=4
GNU Guitar software http://www.gnuitar.com/downloads.php
Guitar theory http://guitarsecrets.com/guitar_modes.htm
Guitar theory http://www.audio-guitar-lessons.com/
Guitar theory http://www.guitar-dreams.com/
Guitar theory Metal http://www.guitarmetal.com/
Minor melodic scales http://www.guitar-dreams.com/jazzminor.html

---------------------------------------------------------------------------------------------------------------------
3. Geral:

Desciclopédia http://desciclo.pedia.ws/wiki
Sindicato dos Engenheiros http://www.seesp.org.br/grcs/
Downloads via blogs http://www.downz.org
Lojas de música Jag http://www.musicalsomart.com.br/ Somart Loja de musica
Games http://www.emulator-zone.com PS2 and emulators
Playtation http://www.pcsx2.net/ PS2 emulator
CDicas http://cdicas.blogspot.com/
Daniel Swan http://eridanus.net/blog/
Dicotômico http://dicotomico.weblogger.terra.com.br/index.htm
Dicotômico - Braddock's Blog http://dicotomico.multiply.com/journal
WikiPedia Portugues http://pt.wikipedia.org/wiki/13%C2%BA_sal%C3%A1rio
WIkiPedia Ingles http://www.wikipedia.org/
Audacity Free Audio Software http://audacity.sourceforge.net/
Krystal Audi Editing Tool http://www.kreatives.org/kristal/index.php
EmEditor http://www.emeditor.com/
PsPad http://www.pspad.com
FGTS, INSS e Outros http://www.sobresites.com/up/fgts.htm
Mapa da Cidade de Botucatu http://www.botucatu.sp.gov.br/mapa/mapa_btu.htm
Prefeitura do Município de Jaguariúna http://www.jaguariuna.sp.gov.br/jaguar_cps_semana.php
Rescisão do contrato de trabalho http://www.judicial.com.br/livro/rescisao_de_contrato_aviso_previo.htm
ICQ2Go! - ICQ.com http://www.icq.com/icq2go/
Urban Legends http://www.snopes.com
Sweep is an audio editor for LINUX http://www.metadecks.org/software/sweep/index.html
Audio editor for LINUX http://ardour.org/download
Tradutor online http://babelfish.altavista.com/
Google Languages http://www.google.com/language_tools
Link para raiva http://observatorio.ultimosegundo.ig.com.br/artigos.asp?cod=423JDB001
Como usar o skype http://guia.mercadolivre.com.br/guia-como-utilizar-skype-5546-VGP
Borat http://www.borat.tv
Tio Beto http://pergunta-que-eu-respondo.blogspot.com/
Google http://google.com/translate_t
RiverRaid IG http://arenaturbo.ig.com.br/externo.html?url=http://www.jogueaki.com.br/jogo2.php?jogo=river_raid
Games http://www.arcadeathome.com/
Orkut for = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />UK http://www.facebook.com/ http://www.facebook.com/profile.php?id=570921666
Old Games http://www.abandonia.com/index2.php
Great game http://www.abandonia.com/games/en/58/BeneathaSteelSky.htm
Another great game http://www.abandonia.com/games/en/90/Syndicate.htm
Fisica optica (olhos ) http://www.glenbrook.k12.il.us/gbssci/Phys/class/refrn/u14l6d.html
Scribus (pagemaker free) http://www.scribus.net/
Calcular Juros http://nacara.com.br/como-calcular-taxa-de-juros-de-financiamento/
Mestre Cervejeiro http://www.mestre-cervejeiro.com


---------------------------------------------------------------------------------------------------------------------
4. Software:

C/C++:
A Tutorial on Pointers and Arrays in C http://pw1.netcom.com/~tjensen/ptr/pointers.htm
An introduction to C http://kdat.csc.calpoly.edu/~kvoelker/c/ctutorials/tom_torfs/
An Introduction to GCC http://www.network-theory.co.uk/docs/gccintro/
ANSI C for Programmers on UNIX Systems http://www.eng.cam.ac.uk/help/tpl/languages/C/teaching_C/teaching_C.html
Brian Kernighan http://cm.bell-labs.com/cm/cs/who/bwk/index.html
C programming course and tutorial http://www.phys.unsw.edu.au/~mcba/phys2020/
comp.lang.c Frequently Asked Questions http://www.eskimo.com/~scs/C-faq/top.html
C++ Made Easy and C Made Easy http://www.cprogramming.com/tutorial.html#datastructures
Curso C - 2005 http://www.ead.eee.ufmg.br/cursos/C/
Dennis Ritchie Home Page http://www.cs.bell-labs.com/who/dmr/
Excellent C course_reference pure ANSI C http://cprog.tomsweb.net/
GCC Home Page http://gcc.gnu.org/
Getting Started with CGI Programming in C http://www.cs.tut.fi/~jkorpela/forms/cgic.html
GNU Compiler Collection (GCC) Internals http://gcc.gnu.org/onlinedocs/gccint/
GTK+ 2.0 Tutorial http://www.gtk.org/tutorial/
gtkmm - the C++ interface to GTK+ http://www.gtkmm.org/
LCC-Win32_ http://www.cs.virginia.edu/~lcc-win32/
Linked Lists http://cis.stvincent.edu/swd/lists/lists.html
MySQL C API by Example http://www.geocities.com/jahan.geo/mysql_c_by_example.html#Pre-requisite
Phil Course http://www.pottsoft.com/home/c_course/course.html
Programming in C http://www.lysator.liu.se/c/
Snippets of C code http://paul.rutgers.edu/~rhoads/Code/code.html
The C Book http://publications.gbdirect.co.uk/c_book/
Win32 gtk+ Howto http://www.ibiblio.org/apollo/WinGtkHowto.html
An Introduction to GCC http://www.network-theory.co.uk/gcc/intro/
MinGW - Home http://www.mingw.org/
The Unofficial C for Dummies Web Page http://www.c-for-dummies.com/
Are you Ready For C99? http://www.kuro5hin.org/?op=displaystory;sid=2001/2/23/194544/139
Tutorials http://users.actcom.co.il/~choo/lupg/tutorials/
"How C Programming Works" http://computer.howstuffworks.com/c.htm/printable
IThe future according to Dennis Ritchie http://www.itworld.com/Comp/3380/lw-12-ritchie/
Interview with Dennis Ritchie, Bjarne Stroustrup, http://www.gotw.ca/publications/c_family_interview.htm
James Gosling
Incompatibilities Between ISO C and ISO C++ http://david.tribble.com/text/cdiffs.htm
A Beginners C++ http://www.uow.edu.au/~nabg/ABC/ABC.html
C++ Standard Template Library or STL http://cplus.miningco.com/od/stltutorial/
ArcticLabs Coding Standards http://www.arcticlabs.com/CodingStandards/
Bjarne Stroustrup http://www.research.att.com/~bs/homepage.html
Borland C++ Builder http://www.stu.qmul.ac.uk/primer/borlandb.html
C++ Builder Home Page http://geocities.com/SiliconValley/Campus/4650/
C++ Builder resources http://www.programmershelp.co.uk/c++builder.php
C++ Notes_ Table of Contents http://www.fredosaurus.com/notes-cpp/
C++ Programming Language Tutorials http://www.cs.wustl.edu/~schmidt/C++/index.html
C++ Standard Library Quick Reference http://www.halpernwightsoftware.com/stdlib-scratch/quickref.html
C++, Visual C++ and MFC - Tips and Tricks http://visualcpp.net/
cplusplus.com - The C++ resources network http://www.cplusplus.com/
cprog.oreilly.com http://cprog.oreilly.com/
Cprogramming.com http://www.cprogramming.com/tutorial.html
Cygwin Information and Installation http://www.cygwin.com/
C_C++ Reference http://www.cppreference.com/
Free Online C and C++ Documentation http://www.thefreecountry.com/documentation/onlinecpp.shtml
Industrial Strength C++ - from Only4Gurus.com http://www.only4gurus.com/v3/download.asp?ID=8215
Introduction to C and C++ Programming http://www.deakin.edu.au/~agoodman/ctutorial/
Optimizing C and C++ Code http://www.eventhelix.com/RealtimeMantra/Basics/OptimizingCAndCPPCode.htm
The Standard Template Library Tutorial http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm
welcome to wx-devcpp homepage http://wxdsgn.sourceforge.net/
Win32 C_C++ Compilers http://www.willus.com/ccomp.shtml
wxWidgets Home http://www.wxwidgets.org/
C/C++ Reference http://www.cppreference.com/
Programming Tutorials http://progtutorials.tripod.com/.
Standard C++ Library Module Reference Guide http://www.roguewave.com/support/docs/sourcepro/edition9/html/stdlibref/index.html
Standard C++ Library Module User's Guide http://www.roguewave.com/support/docs/sourcepro/edition9/html/stdlibug/index.html
The SNIPPETS C++ archives http://cpp.snippets.org/
Make - a tutorial http://www.eng.hawaii.edu/Tutor/Make/
Automating Program Compilation - Writing Makefiles http://users.actcom.co.il/~choo/lupg/tutorials/writing-makefiles/writing-makefiles.html
Tutorial - Makefile http://www.opussoftware.com/tutorial/TutMakefile.htm
Makefile Tutorial http://mrbook.org/tutorials/make/
How to write a Makefile http://www.hsrl.rutgers.edu/ug/make_help.html
C Sample codes http://www.dcee.net/Files/Programm/C/
C Dictionary of Functions http://members.aol.com/wantondeb/
Another C Libraries Reference http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html
Ultimate ++ http://www.ultimatepp.org/

Software Security:

Flaw Finder http://www.dwheeler.com/flawfinder/
RATS http://www.estima.com/
Varias dicas Secure programming http://www.secureprogramming.com/?action=browse&feature=recipes

Unicode:
Must Know About Unicode and Character Sets http://www.joelonsoftware.com/articles/Unicode.html
Frequently Asked Questions http://www.unicode.org/faq/

UML, Design Patterns etc:
Ariadne UML free books http://www.ariadnetraining.co.uk/ariadnetraining.co.uk/downloads.htm

Windows:
Microsoft Windows XP - Command-line reference A-Z http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx

Criptografia:
DES Implementation http://islab.oregonstate.edu/koc/ece575/03Project/Kan/implementation.html
DES Implementation http://b-con.us/code/des_c.php
DES Implementation in C http://www.osvik.no/des/des.c

Java:
Java Card http://developers.sun.com/techtopics/mobility/javacard/articles/javacard1/
Java Card http://developers.sun.com/techtopics/mobility/javacard/articles/javacard2/
Java Card http://developers.sun.com/techtopics/mobility/javacard/articles/javacard3/
Java and TripleDES http://www.java2s.com/Code/Java/Security/TripleDES.htm
JPC/SC http://www.linuxnet.com/tutorial.html
OCF http://www.opencard.org/
Visual Editor for Eclipse http://www-128.ibm.com/developerworks/library/os-ecvisual/
Java Swing http://www.tutorialized.com/tutorial/Herong-s-Tutorial-Notes-on-Java-Swing/9901
Smartcards Microsoft http://msdn2.microsoft.com/en-us/library/aa374731.aspx#smart_card_functions

Java e USB:
Tutorial http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html?page=2
JAVA USB API for Windows http://www.steelbrothers.ch/jusb/


MySQL:
Introduction to MySQL http://www.thescripts.com/serversidescripting/mysql/tutorials/introductiontomysql/index.html
Installing MySQL http://www.webdevelopersnotes.com/tutorials/sql/installing_mysql_on_windows.php3
Installing MySQL(longo) http://www.analysisandsolutions.com/code/mysql-tutorial.htm
Instalando http://port25.technet.com/archive/2007/03/16/mysql-on-windows-configuration-install.aspx
Instalando http://www.yessoftware.com/images/dc/demos/MySQLTutorial/ ( com video )
Instalando http://nebc.nox.ac.uk/maxd_mysql/install_mysql.html (*)

SQL:
Introdução http://www.geocities.com/SiliconValley/Vista/2207/sql1.html

JDBC e Java:
Tutorial http://www.developer.com/java/data/article.php/3417381

Computer Vision:
Computer Vision http://www.cs.cmu.edu/~cil/v-source.html Computer Vision Source Code

IOS7816:
Norma http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_5_bas

Math Simulation Tools:
Scilab Home Page http://www.scilab.org/
Scicos Homepage http://www.scicos.org/
gnuplot homepage http://www.gnuplot.info/
Octave (free matlab) http://www.gnu.org/software/octave/
Calculo Multivarivável http://www.math.gatech.edu/~cain/notes/calculus.html
LIB for Image Processing MATLAB http://www.diplib.org/
LIB for Image Processing Scilab http://siptoolbox.sourceforge.net/
LIB for Image Processing Scilab/Windows http://siptoolbox.sourceforge.net/devel/windows-port.phpic_organizations.aspx

---------------------------------------------------------------------------------------------------------------------
5. Hardware:

ARM:
ARM architecture - Psychology Central http://psychcentral.com/psypsych/ARM_architecture
ARM architecture_ Information From Answers.com http://www.answers.com/topic/arm-architecture
ARM ASSEMBLER PROGRAMMING http://www.heyrick.co.uk/assembler/
ARM Documentation - Application Notes http://www.arm.com/documentation/Application_Notes/index.html
ARM Documentation http://www.arm.com/documentation/
ARM projects http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/
ARM http://www.arm.com/
ARMuC Wiki HomePage http://www.open-research.org.uk/ARMuC/
Differences Between ARM6 and Earlier ARM Processors http://www.arm.com/pdfs/Apps11vC.html
EE2 Computing Course main page http://cas.ee.ic.ac.uk/people/gac1/Architecture/
ELEC2041 Lectures http://subjects.ee.unsw.edu.au/~elec2041/lectures/
ELEC2041 Microprocessors and Interfacing http://subjects.ee.unsw.edu.au/~elec2041/
GCC ARM Improvement Project http://www.inf.u-szeged.hu/gcc-arm/
GNU tools based IDE for XScale, PowerPC, ARM revised http://www.linuxdevices.com/news/NS7037660465.html
GNU ARM? toolchain http://www.gnuarm.com/resources.html
GCC ARM Improvement Project http://www.inf.u-szeged.hu/gcc-arm/
SkyEye - Open Source Simulator http://www.skyeye.org/index.shtml
IQ Online - IQ ? Print Version http://www.arm.com/iqonline/mem_currentissue/features/8217.html
IQ Online Past Issues http://www.arm.com/iqonline/archives/features.html
AMBA Home Page http://www.arm.com/products/solutions/AMBAHomePage.html
About Acorn computers and ARM processors http://atterer.net/acorn.html
ARM Core Families http://www.arm.com/products/CPUs/families.html
ARM7 http://www.arm.com/products/CPUs/families/ARM7Family.html
ARM9 http://www.arm.com/products/CPUs/families/ARM9Family.html
ARM9E http://www.arm.com/products/CPUs/families/ARM9EFamily.html
ARM10E http://www.arm.com/products/CPUs/families/ARM10EFamily.html
ARM11 http://www.arm.com/products/CPUs/families/ARM11Family.html
Cortex http://www.arm.com/products/CPUs/families/CortexFamily.html
Peter J. Knaggs ARM Assembly http://decweb.bournemouth.ac.uk/staff/pknaggs/
ARM projects http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm
GNU ARM? toolchain for CygWin, Linux and MacOS http://www.gnuarm.net/
The ARM Instruction Set Architecture http://www.arm.com/products/CPUs/architecture.html
ARM ST http://mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=str7
Anglia IDElist/Columbus STR7 http://www.anglia.com/columbus/software.asp
STR7 ARM projects http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index_str.html
ST Microelectronics http://www.st.com/stonline/
ST Microelectronics http://mcu.st.com/mcu/
GNU ARM http://www.gnuarm.com/
Hitex free tools http://www.hitex.com/download.html
Hitex str71x book http://www.ehitex.de/p_info.php?products_id=225&language=en&xID=d22e0b5d7291fc1dbee01156c5c5d313
ARM Software http://martin.hinner.info/ARM-Microcontroller-HOWTO/ARM-Microcontroller-HOWTO.html
ARM GNU Suite http://www.codesourcery.com/gnu_toolchains/arm

Cellprocessor:
Cell microprocessor - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Cell_(microprocessor)
Cell processor http://www.blachford.info/computer/Cell/Cell0_v2.html
Introducing the IBM/Sony/Toshiba Cell Processor http://arstechnica.com/articles/paedia/cpu/cell-1.ars
The Cell project at IBM Research http://www.research.ibm.com/cell/
IBM JIntroduction to the Cell multiprocessor http://researchweb.watson.ibm.com/journal/rd/494/kahle.html

Computer Archicteture:
CIS 662 - Computer Architecture http://www.cis.udel.edu/~sunshine/courses/F05/CIS662/
ECE 252 / CPS 220 - Advanced Computer Architecture I http://www.ee.duke.edu/~sorin/prior-courses/ece252-fall2005/
CS5113 Computer Organization and Architecture http://cs.okstate.edu/~xiaolin/teaching/cs5113/
Computer Organization and Architecture, Fifth Edition http://williamstallings.com/COA5e.html
Aulas de Organização e Arquitetura de Computadores http://www.cic.unb.br/docentes/juliana/cursos/oac/aulas.html
Digital Computers I. Organization and Logical Design http://fp.cse.wustl.edu/dzar/260/
CS1211 - Computer Design http://www.cs.man.ac.uk/teaching/electronics/CS121/
PC Computer Architecture http://www.karbosguide.com/
Placas http://www.clubedohardware.com.br/artigos/519
Computer Architecture http://www.itee.uq.edu.au/~csse1000/lectures/
David Tarnoff Book http://www.lulu.com/content/138273

Electronics:
Apostilas Eletronica de Potencia http://www.dsce.fee.unicamp.br/~antenor/apostila.html
Digital Electronic Circuits http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/digcktcon.html#c1
Digital Logic http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/diglog.html#c2
E l e t r i c a z i n e http://www.eletricazine.hpg.ig.com.br/index.htm
Electronics Index http://www.du.edu/~etuttle/electron/elecindx.htm
Inversor PWM http://www.ee.pucrs.br/~fdosreis/potencia/inversor.htm
Programa Tche http://www.lauro.p7.org.uk/
Pulse Width Modulation (PWM) Basics http://www.powerdesigner.com/InfoWeb/design_center/articles/PWM/pwm.shtm
Pulse Width Modulation http://www.iguanalabs.com/pwm.htm
Electronics http://www.electronicsteacher.com/tutorial/
Eletrônica http://www.ozhiker.com/electronics/formulae/index.html
Tutorial de eletrônica http://www.techlearner.com/Library.htm
Livro de eletrônica http://www.mikroe.com/en/books/keu/00.htm
Livro de PLC http://www.mikroe.com/en/books/plcbook/plcbook.htm
Site de SLC-500 http://plcguide.mrplc.com/
Excelente ElEtronica http://www.ibiblio.org/kuphaldt/electricCircuits/
Excelente PLC e Controle http://www.eod.gvsu.edu/~jackh/index.htm
Ge Fanuc http://www.gefanuc.com/as_en/products_solutions/controllers_io/index.html
Placas Padrão http://www.infotronic-pe.com/art_0024.htm
Proteus http://www.labcenter.co.uk/index.cfm



Embedded Systems and Design:
Embedded Systems http://www.it.kth.se/courses/2B1445/
Communication Protocols for Embedded Systems http://www.ece.cmu.edu/%7Ekoopman/protsrvy/protsrvy.html
ECE306 Notes http://www.ece.uncc.edu/~jmconrad/ECGR4101-2004-08/notes.html
EDAboard.com http://www.edaboard.com/forums.html
EE 308 Lecture Outline http://www.ee.nmt.edu/~rison/ee308_spr00/lectures.html
EE 308, Microcontrollers, Spring 2000 http://www.ee.nmt.edu/~rison/ee308_spr00/
EE2 Computing Course main page http://www.ee.ic.ac.uk/pcheung/teaching/ee2_computing/
EE3376 Assembly Example http://www.ece.utep.edu/courses/web3376/concepts/assembly_ide_example.html
EECS 488_ EMBEDDED SYSTEMS DESIGN http://bear.ces.cwru.edu/ecmp_488/
EENG 460a http://www.eng.yale.edu/enalab/courses/eeng460a/
Embedded System Design Articles http://www.sltf.com/articles/artindex.htm
Embedded Systems Tutorials _ Microcontroller.com http://www.microcontroller.com/Learn-Embedded/Embedded-Systems-Tutorials.asp
FreeRTOS http://www.freertos.org/
ICS 212_ Introduction to Embedded Computer Systems http://www.cecs.uci.edu/~rgupta/ics212.html
Intel XScale - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Xscale
Michael Barr's Embedded Systems Glossary http://www.netrino.com/Publications/Glossary/
Real time OS basics http://www.algonet.se/~staffann/developer/rtbasics.htm
RTC Magazine http://www.rtcmagazine.com/home/publication.php
SDCC - Small Device C Compiler http://sdcc.sourceforge.net/
Articles on embedded systems http://www.ganssle.com/articles.htm
Developing Embedded Software http://www.ece.utexas.edu/~valvano/embed/toc1.htm

8051:
8052/8051/80515 http://www.8052.com
Dicas e o livro Keil 8051 A Primer http://quest.phaedsys.org/
C Prog 8051 http://quest.phaedsys.org/
Prof Michael J. Pont http://www.le.ac.uk/eg/mjp9/
Simulador http://www.edsim51.com/

80515:
80c515 tutorial http://teacher.schule.at/krammer/mc80515.htm
80515 tutorial http://www.ibercomp.es/docs/80c535/

SDCC:
Plugin Eclipse SDCC http://sourceforge.net/projects/eclipse-sdcc
Gerenciamento de memória http://www.turbobit.com/mem51.html
Exemplos http://www.pjrc.com/tech/8051/
Exemplos http://sdccokr.dl9sec.de/resources.htm
Exemplos http://www.smartdata.com.au/8051/default.htm
Development tools http://bit.kuas.edu.tw/~8051/
IDE + simulator http://www.opcube.com/home.html
JSIM http://home.arcor.de/jensaltmann/jsim-e.htm
tutorial SDCC http://www.maxim-ic.com/appnotes.cfm/an_pk/3477

Keil:
USING MEMORY-MAPPED DEVICES http://www.keil.com/support/docs/1455.htm

RTOS:
RTOS Implementation http://www.freertos.org/implementation/index.html
Real Time Application Design http://www.freertos.org/tutorial/index.html

I2C:
Especificação http://www.nxp.com/#/pip/cb=[type=product,path=/50808/41735]pip=[pfp=41735][0]

z80:
Exemplos de código Z80 http://map.tni.nl/sources/external/z80bits.html
Arquitetura http://www.cpu-world.com/Arch/Z80.html
Idem http://en.wikipedia.org/wiki/Zilog_Z80
Programar http://www.z80.info/z80syntx.htm
Instruções http://users.hszk.bme.hu/~pg429/z80guide/app1.htm

Dual Core:
Intel http://www.intel.com/design/core2duo/documentation.htm

AVR:
WinAVR Tutorial http://winavr.scienceprog.com/
WinAVR Tutorial http://mihirknows.blogspot.com/2008/02/quick-winavr-c-tutorial.html
WinAVR Plugin Eclipse http://avr-eclipse.sourceforge.net/index.html
Atmel AVR 8-bit RISC Microcontroller (MCU) http://not.meko.dk/Hacks/AVR/getting_started.html
Atmel Applications Journal Archive http://www.atmel.com/journal/Archive.asp
Writing C code for the AVR http://www.users.on.net/~symes/CwithAVR/IntrotoCwithAVR.htm
AVR Freaks http://www.avrfreaks.com/
The AVR Simulation and Analysis Framework http://compilers.cs.ucla.edu/avrora/
AVRsystem http://www.avrsystem.com.br/produtos.htm
WinAVR (AVR GCC) http://winavr.sourceforge.net/
IDE_debugger for the AVR support http://www.amctools.com/
Electrons - AVR-GCC Programming Guide http://electrons.psychogenic.com/modules/arms/art/3/AVRGCCProgrammingGuide.php#managebuild
AVRsIDE http://www.avrside.fr.pl/eng/ind_eng.html
KamAVR http://newtontech.enetia.pl/kamavr_eng.htm
AVR Projects http://www.avrprojects.net/
AVR Beginners http://www.avrbeginners.net/
AVR Crash Course http://www.mech.uwa.edu.au/NWS/How_to_do_stuff/micro_crash_course/
A GNU Development Environment for the http://users.rcn.com/rneswold/avr/
AVR Microcontroller
Revised Rough Notes on the AVR http://espace.library.uq.edu.au/view/UQ:13029
AVR Motor Control http://hubbard.engr.scu.edu/embedded/motorcontrol/motorctrl-avr/index.html
AVR DSP http://www.atmel.com/products/avr32/uc3.asp
AVR Tutorial http://www.piconomic.co.za/avr3.php#tut01
LCD Interfacing http://www.8051projects.net/lcd-interfacing/
AVR examples http://www.serasidis.gr/
AVR C Programming http://www.avrtutor.com/tutorial/thermo/welcome.php

DSPIC:
Livro Gratuito http://www.mikroe.com/en/books/dspicbook/mikroc/
-------------------------------------------------------------------------------------------------------------------------------------------

Saturday, June 28, 2008

A tip for you all ARM freaks

Ok, Keil, ARM and IAR compilers have tons of good tools to aid you to come up with the startup code and scripts for memory mapping, but guess what ? The documentation for the GNU ARM compiler is practically inexistent for free. Unless you buy a book called "Embedded Systems Design on a shoestring", which is very expensive btw, you will not have many references to figure out how to write the whole thing from scratch. Other day I was just surging around and found this.

Or in simples words, the article just explains it all for free and fun. I just gave you this link, scroll down the page and check the links to all the parts, print them all and have fun.

Wednesday, May 28, 2008

Best places to eat when you are in Atibaia

I have lived in Atibaia SP Brazil for a year and there were two places I strongly recommend you to visit. The city has many restaurants, most of them very expensive and not worth the dimes.


Delicias do Paulo is known for the parmeggiana steak, which is a favorite of mine, Although I could not afford a real filet mignon , a contra filet was possible to my pocket. Man, they have two sizes for the dish, and the small one is enough for 3 persons. It is accompanied by rice and French fries. A crispy mass evolves the meat and the tomatoes sauce is carefully made to add flavor not just hide lack of taste and spices. And they have this mixture of two kinds of cheese, mozzarella and a traditional cheese from Minas Gerais. The price of the medium steak was 35 reais ( contra filet ) and around 40 for the filet mignon. But really worth.

Picanha na Tabua is what we call here a "churrascaria" or a "all you can eat : steakhouse". But many have these buffet tables to make you eat stuff and forget the meat it self. At Picanha na Tabua, they serve you a big dish with sallad, rice, beans, sauce and bread and then they start bringing you maminhas, fraldinhas com bacon, picanha, cupim, everything roasted and made as it should be. The best barbecue you will find there. The price was around 9,90 reais so it is more than worth.

ARM

I have looked over for the topics people reach this blog and it seems that most people check my ARM simulators post.

I have a piece of advice. Being my self poor enough to not being able to afford any ARM development board ( though Olimex has cheap ones ) I got into this search for a simulator. I in fact do not recommend using one. If you are after getting knowledge with ARM, you probably would be better buying a cheap J-TAG and development board from Olimex ( hey Olimex, if you want to give me free hardware for this free advertisement I am not gonna regret ;-)) and using Yagarto , not a lizard folks, just a suite with all the stuff you need.

However, commercially speaking I would be willing to do ARM development from scratch, only if paid by a major company which could afford compilers like Keil or IAR. And real good debugging hardware.

Anyway, you can play with IAR and Keil demos.

If programming for hobby, please consider AVRs, their 32 bits version for example.

--
I intentionally did not include links for Keil or IAR here. If they want to advertise, I want them to pay me :-) This is my "demo advertisement". But I do admit, their products are excellent.

Thursday, May 08, 2008

AVR Quick start for C freaks Part 2: Information

Ok, first of all get the datasheets, they are far better than 99% of the tutorials you are trying to find on the web. If you are not satisfied, check this tutorial . They describe the architecture, assembly, external hardware in more palatable words than ATMEL and they make use of the Atmega8 AVR processor as an example. They also have GOOD schematics for the hardware.
In fact, they seem to be happy to give a picture of the whole thing.

As for C programming, the link below is quite didactic as it also teaches C, but it will fill us - C old freaks and 8 bit microcontrollers fans- with good tips.

http://espace.library.uq.edu.au/view/UQ:13029

I had posted another link, but I became aware that it used many deprecated features so I think that the best reference is actually the documentation it self:

http://www.nongnu.org/avr-libc/

Is also a good place to go and play around:
http://www.avrfreaks.net

Actually, this is the first site you should check, but the information is not quite easy to find at first grasp, so don't give up. Do like me and try the forums first. Believe me, this is actually one of the few forums around that have posts that can teach you anything on the subject they are supposed to deal with: AVRs. The ARM lists, for example, are full of people rather preoccupied to show their skills than to help.

More of it, I can come up later. Just avoid the hard paths. Go straight to these links given by me.
And of course: http://www.atmel.com




Ok, for now it is all I can give. I still don't have a secure knowledge of the programming softwares to load the hex code to AVRs, they seem to be easy to assembly.

AVR Quick start for C freaks Part 1: The Software

The ATMEL AVR processors, are the genuine state of art in 8 bit processors. In fact it is historically known that its architecture evolved with C programming in mind. Please take a look at Wikipedia . If you don't trust me of course. Well, the initial chips were designed by some brilliant Norway dudes from ATMEL Norway. More info from Wikipedia here.

AVRs benefit from RISC instruction set and Harvard architecture and it is generally reported as the fastest and more efficient 8 bit microcontrollers.

I don't aim to teach the whole thing, I just see you like someone like me: you know C pretty darn well, you can read a datasheet and grasp a processor easily, you don't use and don't want to use pirate software.

Firstly get these software:
  1. Some AVR developers gathered all open source free tools to develop programs for AVR using C, that's WinAVR.
  2. Get the AVRStudio from ATMEL, it is free and you can interconect it with the compiler that comes with WinAVR.
This is all. Really. WinAVR has in the bundle, the avr-gcc compiler, which is a MingGW port for AVR. They also put in the bundle the avrc-lib which is a C libray for usage . When you install WinAVR it will set your Windows leaving nothing for you, avoiding headaches. You may of course, use the IDE that comes with WinAVR but believe me, I used it, also used many others and none of them handles makefiles. Yes, I have edited the make file template that comes with WinAVR and got to compile, make, etc. It is just that if you install AVRStudio the ATMEL freaks allow that you choose the GCC compiler, and just edit the make file visually. Which is a piece of cake. I am old, I don't need to waste time to brag about how cool I am because I handle my make files by hand ;-)

Coming next :Part 2 or "Hey Man, where do I get information on the AVRs without wasting time searching on google or need to ask it in forums full of people that is easily irritated?" which I will answer pointing the good and free docs on the web that I took some time to find.

Wednesday, March 26, 2008

Sci-lab

When I was in college we had to use Matlab, a real expensive yet quite useful software suite for math, control systems and DSP or whatever. I even programmed image processing techniques using it. However, there is Sci-lab!

It is basically the same as Matlab but free. I guess this is the best open source software ever made along with Gimp.