编码
文章平均质量分 90
GreenDreamer
无畏者,万年900原力的辣鸡
展开
-
记:关于编译时为何基础偏移为PC
不得不说,有时候这种知识完全不需要知道(因为99%的人完全不会注意到),但是通过自己查询资料知道为什么这样实现,也是蛮好玩的一件事😄。原创 2022-10-24 22:48:20 · 983 阅读 · 1 评论 -
记:简单GUI结构——最简单架构算法原理建模
0x00 前言本文适用的场景为普通的LCD或者是LED在不显示图像等特别的操作下,节省显存与相关显示的资源,是一种几乎最简单的GUI处理架构。其实严格上讲,不算是算法,只不过算是给下面的工作做一定的前置。阅读本文,您可能需要掌握的知识:技能熟练度GUI了解C语言了解0x10 显示空间首先,一个普通的LCD,在没有内部的专用驱动IC的情况下,都会很浪费空间(主要是内存与当前的)。例如一个完整的12864显示器,需要至少使用8192byte的内存,这对于一般的单片机原创 2022-05-03 16:00:00 · 899 阅读 · 2 评论 -
记——关于一种简单方便的ECU的CAN报文组合方案
因为现有历史原因,导致现在很多的CAN报文参数大概有四种不同的选择项目:Intel、Motorola、normal、reserve。前两方为对于Byte的定义,后两者为bit的定义。具体的可以查看我之前关于CAN的介绍。这里可以发现,在针对不同车厂的设备下,对与各个设备的CAN帧适配是一种很繁琐的事情。所以这里使用分层的思想,进行分级。使读者可以更加方便的进行上层的定义。原创 2021-12-23 22:11:50 · 1247 阅读 · 0 评论 -
系列:关于TXT的文件格式
0x00前言本篇文章起始于本人在与群内的大佬了解关于wav解析的一个说明与讨论。于是本人就想要组成一个关于常用的文件格式的介绍,方便后续的各个小软件的解析。这里第一个介绍的就是最简单的txt文本格式的文件,这个文件也是最简单的文件格式了。所以先在这边作为开胃小菜,先行介绍。技能熟练度数据结构了解0X21 ASCII首先,人类需要在计算机内进行信息的交流。起初,因为地域的问题,程序员们使用了较为简单粗暴的方式进行交流:做一个文件,然后往里面写入字符,只要我约定了1这个字原创 2021-02-07 21:31:19 · 6641 阅读 · 1 评论 -
记: 对于SCPI指令以及相同类型指令解析器的指令压缩方式
0x10 前言SCPI是一个对人或者说用户十分友好的语言,采用了人性化的抽象与对于用户很友善的组成方式。但是对于某些机器的设计就会很难受,而且当前的机器会在日后的不停更新导致当前的程序越来越呈现一种指数级别的裂变。这种裂变是冗余的、灾难性的,因此需要一个简单的压缩方式或者说压缩算法进行数据的去冗余,提炼出干练的短句。阅读本文之前,您需要掌握的技能有:技能名称技能熟练度技能教程链接C语言熟悉暂无数据结构熟悉暂无0x20 简单介绍这是一个简单的SCPI指令:原创 2020-10-24 11:59:32 · 1837 阅读 · 0 评论 -
记:ELF输出小程序的编写——初始化定义
0x00 概论最近十一好忙,需要干的事情越来越多……所以原本准备写完的软件编写文章就一拖再拖了。这篇文章只是抛砖引玉,希望大家可以通过我的拙见,实现更好的文章,以及更好的工具。这里的软件还是雏形,依赖的环境十分苛刻,不保证在任何系统上的可靠使用,仅在Windows上使用通用的库函数和API进行编译通过。对代码只有逻辑性的保证。具体的编译问题需要读者自行修复。本文实现了简单的将读取elf文件转换为可以被objcopy处理的bat程序运行的小程序的代码。阅读本文之前,您需要掌握的技能有:技能原创 2020-10-08 21:17:41 · 587 阅读 · 0 评论 -
记:ELF文件解析初定义——Symbol Table段相关讲解
0x00 概论因为TI的DSP输出文件与传统的ELF文件不符,所以本人就顺道研究了一下现在的ELF的文件格式。 会将其陆续完成在文章中。承接上文,上文书说到,对于Section相关段的解析说明,本文将讲述symbol段相关的说明。阅读本文之前,您需要掌握的技能有:技能名称技能熟练度技能教程链接C语言了解暂无0x10 Symbol Table介绍与说明一个标准的Symbol table应该是下面这样的:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2020-07-26 20:53:40 · 1705 阅读 · 0 评论 -
记:ELF文件解析初定义——Section段相关讲解
因为TI的DSP输出文件与传统的ELF文件不符,所以本人就顺道研究了一下现在的ELF的文件格式。 会将其陆续完成在文章中。承接上文,上文书说到,解析文件头格式,数据段的分配定义,与数据段的约束。接下来将会讲述Section数据段的区域相关的定义。原创 2020-07-12 16:07:30 · 1820 阅读 · 2 评论 -
记:ELF文件解析初定义——文件头解析
因为TI的DSP输出文件与传统的ELF文件不符,所以本人就顺道研究了一下现在的ELF的文件格式。会将其陆续完成在文章中。技能名称技能熟练度技能教程链接C语言了解暂无0x10 ELF文件介绍与说明ELF文件是一种跨平台的可执行文件,主要是用于对于不同的文件格式进行统一。几乎能够满足除了windows意外所有的平台进行读取。一个完整的ELF主要包括以下几个部分:起始文件数据池文件定义(Header)程序段头表(Pro原创 2020-07-08 20:02:39 · 1561 阅读 · 0 评论 -
基本:HEX文件格式定义
HEX文件格式常用于嵌入式软件编程时作为最后的生成代码数据的文件格式之一,其特点是将代码数据与ROM地址组合在一起,方便与上层生成软件进行解耦,也便于烧写器进行烧写。此处简单的对于HEX文件进行一些说明介绍,主要介绍了关于Hex文件基本的架构与数据定义原创 2020-06-27 21:13:02 · 2097 阅读 · 0 评论 -
记:一种CRC查表生成的算法方式
0x00前言写下这篇文章的主要目的有两点,第一就是之前有一份被吞掉的关于CRC32方面的文章;第二就是最近因为CRC16和CRC8导致了我又费了很多力气在上面,因此需要留以记录。本文分为两部分,前者讲述了相关的CRC常用算法与CRC的计算思想;后者阐述了一种可以计算出相关的CRC计算表的方式以及一种实现的例子。阅读本文,您可能需要掌握的知识:技能熟练度英语熟练知识...原创 2019-11-27 22:07:23 · 1370 阅读 · 0 评论