jup atmel und ST wär auch eine möglichkeit.
wobei grad die ST super sind. und auch im vergleich zum PIC normalerweise um einiges billiger sind. nur seh ich die ST eher in der professionelleren ecke.
@pic
- kostet ein "grosser" 18F pic mit 64kByte Flash, 2k RAM und 1k EEPROM ~4,5€.
- der C code ist okay. in assembler sind sie imho auch nicht besonders schwer zu programmieren
- die bänke sind 256Bytes gross - sofern der entsprechende controller soviel RAM hat. (soviel kannst du mit 8 Bit addressieren)
- das banking ist mühsam wenn du mehrere hast und ASM programmierst. stimmt. unter C is komplett tuttl

beim neuen dsPIC30 gibts lineares RAM.
- was an den I/O operationen mühsamer als bei vergleichbaren controllern sein soll versteh ich nicht
- grad bei Microchip sind die compiler / debugger sehr günstig