3 ms·
Is there any guide/introduction to the hardware architecture of Arduino in layman terms and how it was built? I am really interested in studying this aspect of
by aalhour 10y ago
Is there any guide/introduction to the hardware architecture of Arduino in layman terms and how it was built? I am really interested in studying this aspect of Arduino since I finished the first half of nand2tetris a couple of weeks ago.
- eggy 10y agoMore von Neumann-propagating propaganda! Just kidding, I just embarked on nand2tetris this week. Great stuff! However, I feel have betrayed my Lisp Machine lust in the process. I was reading Peter Kogge's 1992 book, "The Architecture of Symbolic Computers" (fantastic book, Lisp, or not), and hoping to implement my own LM in simple hardware, no Symbolics machine here ;) I have Pilos (PicoLisp on bare metal) running in a VM on my Windows 8 box[1], and I am about to buy a chip that was made especially for running miniPicoLisp [2,3]. All that being said, I am looking into the Propeller chip, the 8x32bit core chip from Parallax. They released the Verilog files a few years back for the hardware, and the software (Propeller Assembler, and Spin, a Python-like programming language for it) years before that [4]. I'd like to see if I can use it somehow. I like the non-von-Neumann architecture of it. Interrupts are not needed in the same sense. Also, each 'cog' (1 of the 8x32bit cores on the Propeller) can modify the main code, thereby allowing for self-modifying code on the microcontroller. That and Lisp's 'code as data' should make for a helluva an adaptable system. [1] http://picolisp.com/wiki/?PilOS [2] http://www.futurlec.com/ET-STM32_Stamp.shtml [3] https://github.com/simplemachines-italy/hempl [4] https://www.parallax.com/microcontrollers/propeller-1-open-source