- 博客(14)
- 收藏
- 关注
原创 【axf文件转bin文件的方法集】
是GNU Arm Embedded Toolchain中的命令行实用程序,用于对目标文件进行格式转换和处理。切换到objcopy工具所在的路径后,git bash下运行截图。
2023-07-26 10:23:06
517
1
原创 1.5 RISC-V 基础指令长度编码
定义一个32位所有位都为1的非法指令也是可以考虑的,因为所有机器都必须支持32位宽,但是这个要求取指单元(准确的说是ILEN>32位的机器的取指单元IFU)报告一个非法指令异常,而不是访问错误,当指令接近包含边界时,这会使得可变指令长度取码和译码变得复杂。类似地,所有位为1的指令也是非法的,以捕获其他通用类型错误,像未编程的非易失性存储器,内存总线未连接,损坏的内存等。然而,标准RISC-V编码方案意在支持扩展指令的可变长编码,每条指令长度是16位的倍数,并且指令在16位边界对齐。
2023-07-24 08:05:01
1270
原创 1.4 RISC-V内存
例如,一种有效的实现是尝试在最早时机读主存的所有内容,cache缓存尽可能多的指令更后续取指使用,避免取指令再次读主存。例如,指令地址空间和数据存储空间可能有重叠,也可能没有。通常,一个指令访问一个不允许访问的地址时会触发异常,空地址空间永远都不可以被访问。一个线程的内存访问行为,可能被其他线程或代理以不同顺序感受到,这种感知到内存访问顺序重拍总是受限的,因此要受到内存一致性模型约束。RISC-V平台有多个线程时,任何两个线程的地址空间可能是完全一样,或者完全不同,或者部分相同来共享一些资源。
2023-07-22 20:57:48
433
原创 typing库
typing库typing.py中所有类型定义如下:__all_ = [# Super-special typing primitives.'Any', 'Callable', 'ClassVar', 'Generic', 'Optional', 'Tuple', 'Type', 'TypeVar', 'Union',#ABCs (from collections.abc).'Abstr...
2019-07-28 14:25:22
691
原创 ini文件资料
为什么有ini格式文件文件?如果程序没有配置文件,对外是全封闭的,一旦需要修改参数必须修改程序代码本身并重新编译,所以要用配置文件,让程序出厂后还能根据需要,二次配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。ini文件内容组成?节参数,由键->值对构成注释,在分号;后面的文字,直到该行结尾都全部为注解。例子:参考链接:h...
2019-07-28 13:26:53
184
原创 attr库
代码展示:@attr.s(slots=True, frozen=True)#https://www.jianshu.com/p/2140b519028dclass Context: """The context that triggered something.""" user_id = attr.ib(#attr.ib则是快速对属性进行定义的方法 ty...
2019-07-06 22:05:43
832
1
原创 HomeAssistant
安装home assistant工具安装方法如链接https://home-assistant-china.github.io/docs/installation/其中,包含Windows10,Linux等系统安装方法。配置文件如链接https://home-assistant-china.github.io/docs/configuration/...
2019-07-06 21:54:25
577
原创 智能家居Series
安装home assistant工具安装方法如链接https://home-assistant-china.github.io/docs/installation/其中,包含Windows10,Linux等系统安装方法。配置文件修改参考信息如链接https://home-assistant-china.github.io/docs/configuration/...
2019-06-22 15:10:00
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人