arduFPGA-assembler

所属分类:VHDL/FPGA/Verilog
开发工具:C++
文件大小:748KB
下载次数:0
上传日期:2022-11-28 14:01:31
上 传 者sh-1993
说明:  在ATmega ATXmega或其他微控制器上运行的小型汇编程序。
(A small assembler that run on an ATmega ATXmega or other microcontroller.)

文件列表:
LICENSE (18072, 2022-11-28)
app (0, 2022-11-28)
app\arduFPGA-assembler (0, 2022-11-28)
app\arduFPGA-assembler\arduFPGA-assembler.atsln (963, 2022-11-28)
app\arduFPGA-assembler\arduFPGA-assembler.componentinfo.xml (3741, 2022-11-28)
app\arduFPGA-assembler\arduFPGA-assembler.cproj (15011, 2022-11-28)
app\arduFPGA-assembler\avr_asm_compiler.c (12175, 2022-11-28)
app\arduFPGA-assembler\avr_asm_compiler.h (1683, 2022-11-28)
app\arduFPGA-assembler\def.h (6597, 2022-11-28)
app\arduFPGA-assembler\def_arduboy_mega.h (7775, 2022-11-28)
app\arduFPGA-assembler\ffconf.h (10322, 2022-11-28)
app\arduFPGA-assembler\main.c (2550, 2022-11-28)
emulator (0, 2022-11-28)
emulator\arduFpga-assembler-emulator (0, 2022-11-28)
emulator\arduFpga-assembler-emulator\arduFpga-assembler-emulator.pro (1457, 2022-11-28)
emulator\arduFpga-assembler-emulator\avr-asm-compiler.cpp (14640, 2022-11-28)
emulator\arduFpga-assembler-emulator\avr-asm-compiler.h (2221, 2022-11-28)
emulator\arduFpga-assembler-emulator\def.h (6775, 2022-11-28)
emulator\arduFpga-assembler-emulator\delay.cpp (803, 2022-11-28)
emulator\arduFpga-assembler-emulator\delay.h (364, 2022-11-28)
emulator\arduFpga-assembler-emulator\device (0, 2022-11-28)
emulator\arduFpga-assembler-emulator\device\ssd1306.cpp (16642, 2022-11-28)
emulator\arduFpga-assembler-emulator\device\ssd1306.h (1142, 2022-11-28)
emulator\arduFpga-assembler-emulator\driver (0, 2022-11-28)
emulator\arduFpga-assembler-emulator\driver\spi.c (18, 2022-11-28)
emulator\arduFpga-assembler-emulator\driver\spi.h (176, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs (0, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc (0, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc\diskio.h (2358, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc\fattime.h (76, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc\ff.h (13671, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc\ff_util.h (2429, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\inc\integer.h (837, 2022-11-28)
emulator\arduFpga-assembler-emulator\fat_fs\src (0, 2022-11-28)
... ...

# arduFPGA-assembler Is dependent of "arduFPGA-app-common" library's. This assembler is intended to run on arduFPGA game console and arduFPGA development board, but with some changes will be able to fit into an ATmega32u4 or similar microcontroller with an external uSD and external RAM/FRAM serial memory to temporary store the edited ASM file, a ssd1306 or similar display and a small keyboard ( a hardware like an ArduBoy with an external serial RAM/FRAM serial memory ). I will try to implement most of the desktop AVR ASM compiler functionalities together with an file editor being able to handle large ASM projects composed of multiple files. I will try to create an assembler for ATmega/ATxmega self programing like old Personal Computers like ZX Spectrum and others like it. There is an emulator developed at the same time for faster development and debugging of the editor/compiler code. The emulator is done with Qt community edition. ## Description: Every project will be placed in it's own directory including one or multiple project files "\*.prj" that contain the relative paths of the dependency files that will be available for editing using cursor saving, the "\*.prj" file need to have a self include line in order to be available for editing this way the "\*.prj" file can have definition directives in order to be able to have multiple project configurations with the same source files. Only the imported files from project file will be available for editing from file editor with cursor saving, the rest will be edited thru a open file dialog choosing from all imported files from last compilation. ### 2020/10/03 Add duplicate label check and include files from source file functions. Is able to import files from a project file, and files from imported files imported from project file. ### 2020/09/20 Initial release: The file editor is ready in emulator and is able to load, switch between opened files, files are created in a virtual FS. The menu is not ready yet. The same code is ported on an ATmega32u4 uC project to check the code size and static RAM usage in order to fit the code and optimize it specifically for ATmega core.

近期下载者

相关文件


收藏者