CSD开发日记(一)-20220517

这篇开发日记详细记录了CSD项目中的关键环节,包括使用即时设计工具进行UI协作,SQL文件的管理策略,微服务基础框架搭建中的maven依赖管理,集成Eureka服务发现与Spring Gateway路由配置,以及Mybatis Plus的集成步骤,涵盖了从设计到开发的多个层面。

1. 即时UI设计共享: 即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款在线可协作的UI设计工具,是可协作的在线sketch、国内版figma,拥有海量的设计资源与素材,支持导入sketch格式的源文件。支持创建交互原型、获取设计标注、快速切图、团队协作等工作。https://js.design/f/acH1v2?p=alEZRpLAkE

2. SQL文件:

        1). 分库, 垂直分表, 不水平分表. 四个库: system, tenant, player, result

        2) 对应pojo类: 行对象

        3) 索引: 避免全文搜索

        4) 外键添加, 不利于后期维护

### CSD-0 和 CSD-1 的技术详情 #### CSD 寄存器概述 CSD(Card-Specific Data)寄存器包含了关于存储卡的重要信息,这些信息对于正确配置和操作存储卡至关重要。该寄存器分为两个主要部分:CSD-0 和 CSD-1。 #### CSD-0 定义与结构 CSD-0 是标准容量 SD 卡使用的版本,其结构如下: | 字段名称 | 描述 | |--| | `TAAC` | 数据传输速率 | | `NSAC` | 访问时间 | | `TRAN_SPEED` | 传输速度 | | `CCC` | 命令类支持 | | `READ_BL_LEN` | 默认读取块长度 | | `WRITE_BLK_MISALIGN` | 写入偏移对齐 | 此表仅列举了些重要字段[^2]。 #### CSD-1 定义与结构 随着高容量需求的增长,出现了扩展容量的 SDHC/SDXC 类型卡片,它们采用的是改进后的 CSD 结构——即 CSD-1 版本。相比起 CSD-0 来说,在某些方面有所变化和发展,比如增加了对更大容量的支持以及更详细的性能描述参数。 具体来说,CSD-1 中引入了新的字段用于表示更高的写保护组大小和支持更大的逻辑地址空间等特性[^3]。 #### 主要区别 两者之间最显著的区别在于适用范围的不同:CSD-0 针对传统的小容量 SD 卡;而 CSD-1 则是为了适应大容量存储介质的需求所设计的新版规格。此外,在具体的位定义上也存在差异,特别是在涉及高性能特性和高级功能的部分。 ```c // 获取ext_CSD寄存器中的特定值作为示例展示如何访问不同类型的CSD数据 for (int i = 0; i < sizeof(card->ext_csd); ++i){ card->ext_csd.raw_fw_version[i] = ext_csd[EXT_CSD_FW_VER + i]; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值