你说的给芯片写控制程序不知道可不可以理解为单片机 单片机的话C语言可以 汇编也可以就是太难也没有人全篇用汇编 只会进行混合编写 keil 就是用C语言编写51单片机的软件
可编程芯片很多,看你是哪方面的了。单片机也是有区别的,如果是AVR的话就用ICCAVR软件
keil等