MPRS8 适用于 8 位 Microchip PIC 微控制器系列的 Rust 编译器。 Rust 被誉为可能最终在嵌入式系统市场上击败 C 的语言,但它仍然无法用于 PIC 设备,这是最流行的业余爱好者微芯片处理器系列之一。 该编译器将替代 Microchip 提供的 XC8 编译器(或第三方 HI_TEC 编译器),允许开发人员为 PIC 编写 Rust 代码而不是 C 代码。 如果这一探索成功,它将扩展到 16 位系列和 32 位系列微控制器。 目前,这个 repo 只是提醒我自己探索这种可能性。 Rust 会生成中间程序集吗? 使用 MPASM 提供的包含文件,修改它生成的指令集可能不会太困难。 好的,这就是交易。 Rust 编译器使用 LLVM 框架。 编译器的前端应该无需修改即可使用。 它生成一个中间 LLVM“机器代码抽象”。 我需要编写一个后端,将该抽象映射到 P
2021-06-02 20:02:49 1KB
1
gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz解压版,不是源码包,解压之后将其路径添加加到环境变量,就是那个bin文件夹,只有这样编译器才可以连接到,才能正常使用
2021-06-02 17:47:52 48.76MB 交叉编译器
1
含编译原理课程设计要求 程序代码(可运行) 含详细的报告 该课设是桂林电子科技大学的课程设计 优秀作品 希望对大家有帮助
2021-06-02 17:32:15 1.35MB 编译原理 PASCAL语言编译器
1
《可变目标C编译器-设计与实现》一书讲的lcc的源代码。 官方网站: http://www.cs.princeton.edu/software/lcc/
2021-06-02 11:22:31 783KB lcc
1
在MATLAB R2016b中配置C++编译器,如果电脑中安装的是VS2017,将文件解压缩后放置在安装的文件夹,比如我的是E:\software\Matlab\bin\win64\mexopts中,然后在MATLAB中输入mex -setup即可。
2021-06-02 09:46:46 5KB VS2017 MATLAB R2016b C++
1
完整版的arm-none-linux-gnueabi-linux-4.8.1交叉编译器,不需要分包下载
2021-06-02 09:27:40 306.52MB arm-none-lin QT5 交叉编译器
1
i think of you 的词法分析器
2021-06-02 09:00:17 30KB 编译器 词法分析
1
氖 霓虹灯是一种实验性编程语言。它具有类似C的语法,并且可以轻松地与C / C ++互操作。 特征 变数 声明新变量: int i = 0 写变量: i = 5 读取变量: i = i + 5 可变范围 范围内定义的变量无法从该范围外访问 范围内被覆盖的变量在该范围之后再次可用 功能 声明函数: fun hello(float f) int { … } 调用函数: hello(3.14) 资料类型 整数(64位): int i = 0 浮点数(64位): float f = 0.0 布尔值(1位): bool b = true 大批支持以下原始数据类型的一维数组: int[5] a float[5] a bool[5] a 字符串string s = "Hello World!"字符串类型是托管的,这意味着字符串的长度与数据一起保存 链接外部目标文件 可以将目标文件与用Neon编写的
2021-06-01 21:56:25 120KB programming-language parser llvm lexer
1
PIC18系统单片机编译器,适用于所有18系统。
2021-06-01 20:33:45 23.36MB PICC18V9.63
1
随便语言编译器 使用python和ply库的休闲语言编译器 常用语言说明 -“休闲”中的注释以井号(#)开头,并在该行的末尾结束。 -休闲对空格不敏感 -一个程序由几个声明或定义组成 -声明包括函数名称,其参数和返回类型:decl max(a:Int,b:Int):Int -一个定义具有相同的内容,但也有一个对应于函数主体的块:def max(a:Int,b:Int):Int {如果a> b {返回a; } return b; } -一个块始终以大括号括起来,并以零个或多个语句为特征:-> return语句可以有或没有表达式(对于Void函数):return; 或返回1 +1; ->表达式是语句:1; 或f(3); -> if语句(至少)具有条件和(然后)块。 可选地,它们可以具有一个else块,由else关键字分隔。 -> while块具有与条件和块相似的结构。 ->变量声明需要一
2021-06-01 17:49:12 1KB
1