Ziyao Channel | Tech only


Гео и язык канала: не указан, не указан
Категория: не указана


Ziyao's Channel with Only Technical Contents
Main channel: @ziyao233channel

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


忘了说了,你需要安装 avr-binutils, avr-gcc, avr-libc, avrdude 和 Ruby


同时,如果你和我一样使用一个非官方的 Arduino Nano 版本(使用 CH340 转串口的型号),请把串口速率降低到 19200,默认的 57600 太大了


别问我为什么用 Arduino 库写程序,我只是不记得 AVR 寄存器名字了()

或许之后我会把 Ruby 脚本用 Lua 脚本重新搓一下


https://github.com/takanuva/arduino-makefile

如果你有在 Arduino IDE 写代码的经验,但是觉得用 IDE 过于臃肿了,同时也不想为了写个 avr 代码就装 JRE(Arduino IDE 可是 Jvav 写的)

建议使用这个项目(虽然你得装个 Ruby),里面包含了 1.0.x Arduino IDE 的 Arduino library

你可能需要在 scripts/make.rb 中的 template Makefile 调整 MCU 型号和下载程序使用的串口波特率




Репост из: Ziyao Channel | 二代目






Репост из: RSS to Telegram Bot
Debian 12 "bookworm" released

After 1 year, 9 months, and 28 days of development, the Debian project is proud to present its new stable version 12 (code name “bookworm”).

via Debian News


aarch64 也移过去了


移过去了


写了一条 write 命令,下面往 rv64gc 移植


目前平台相关的汇编只给 x86-64 写了,一会给 aarch64 和 rv64gc 也写一下


这是一个没有任何依赖(包括 libc)的 shell,也就是说,它可以独立跑在内核上
很明显用来调内核用的()

This is a shell without any dependency (including libc), i.e. it could run on a kernel directly.
Used for kernel debugging obviously ()




Assembler 完活了,下面是 emulator

The assembler is basically done and the next one is emulator




本项目起源于某群友觉得 LC-3 汇编作业太难写了


lc3prj: 为 LC-3 机器创建一套完整可用的工具链
LC-3 是一个 16bit 的精简指令集计算机架构,其 ISA 包含 15 条指令

lc3prj: Create a toolchain for LC-3 machines.
LC-3 is a 16-bit RISC architecture, whose ISA contains 15 instructions only.

github.com/ziyao233/lc3prj


使用的是 QuickJS 引擎(当然,无 JIT)
图中只演示了已经实现的唯一一个 Browser API:alert()

QuickJS is used (no JIT support, of course)
In the screenshot, alert(), the only browser-side API that has been implemented, is shown.

Показано 20 последних публикаций.

8

подписчиков
Статистика канала