02 2022 档案

KVM 虚机镜像操作, 扩容和压缩
摘要:# KVM镜像操作 qemu-img命令 ## 创建镜像 qemu-img create ```bash # 创建一个设备空间大小为10G的镜像 qemu-img create -f qcow2 centos7-guest.qcow2 10G # 基于backing_file创建大小为20G的镜像, 阅读全文

posted @ 2022-02-26 22:46 Milton 阅读(3974) 评论(0) 推荐(2) 编辑

网络安全笔记
摘要:物理层安全保障(Physical Security) 在云服务普及和安全监管要求提升后, 除了有资质自建IDC的企业以外, 大部分企业的IT设施已经集中到第三方IDC, 由第三方IDC统一维护基础设施. IDC 的物理安全保障(Physical Security). 指的是从物理上对IT基础设施的安 阅读全文

posted @ 2022-02-25 14:23 Milton 阅读(223) 评论(0) 推荐(0) 编辑

LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器
摘要:LibOpenCM3 提供了快捷方法用于初始化系统时钟, 方法所在文件lib/stm32/f1/rcc.c, 对应板载晶振为8MHz, 需要设置为72MHz系统频率的应用. 这个文件下还提供了其它的快捷方法, 在最新的版本中, 原来的方法还能调用, 但是已经被标为**Deprecated**了, 编译会产生warning提示. 需要改为下面的调用方式. GPIO的设置与SPL/HAL流程是一样的, 只是函数名和常量名有些区别. 不同MCU型号, 能使用的定时器编号不一样, 需要根据手册确定, 下面以TIM2为例说明定时器的设置流程. 阅读全文

posted @ 2022-02-24 11:56 Milton 阅读(863) 评论(0) 推荐(0) 编辑

LibOpenCM3(四) VSCode IDE 环境配置
摘要:如果用 PlatformIO 创建 libopencm3 项目可以做到零配置, 只是 libopencm3 的版本会旧一点. 这里说的是仅使用 VSCode 创建C/CPP项目时的配置. VSCode 有代码提示, 定位来源和各种快捷键, 更适合日常编码工作. 阅读全文

posted @ 2022-02-24 01:05 Milton 阅读(690) 评论(0) 推荐(0) 编辑

LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说明
摘要:要了解 libopencm3 的代码结构, 就需要先了解它编译产生的固件结构和启动顺序, 这部分和 CMSIS 是不一样的. 在 2020-11-29 的改动 drop all part specific ld files之前, 在 lib/stm32/f0 - f7 目录下, 可以看到各个型号的ld文件, 在这个提交中删除了所有具体型号的ld文件, 改为编译中使用脚本生成. 在用户的代码目录下可以看到生成的ld文件. 以下说明ld文件的功能和内容. 阅读全文

posted @ 2022-02-23 08:23 Milton 阅读(2394) 评论(3) 推荐(1) 编辑

(翻译) CAP 理论 FAQ
摘要:Henry Robinson 博客上关于CAP理论的FAQ: 这个FAQ的目的, 是说明对于CAP, 当前哪些是已知的, 并帮助那些刚接触这个理论的人快速了解, 并解决一些错误的观念和常见的误解. 阅读全文

posted @ 2022-02-22 21:15 Milton 阅读(390) 评论(1) 推荐(0) 编辑

LibOpenCM3(二) 项目模板 Makefile分析
摘要:LibOpenCM3 项目模板 Makefile 分析, 如果仅仅用IDE开发, 并不需要了解 Makefile 结构. 对于需要实现自动化发布和测试的项目, Makefile 几乎是默认的选项, 了解 Makefile 工作机制对项目长期的开发和维护都是很有帮助的. libopencm3 的 Makefile 用于将 libopencm3 编译生成链接库, 用户项目的 Makefile 用于引用 libopencm3 以及包含公用代码生成最终的 elf 和 bin, 以及生成 ld 文件. 阅读全文

posted @ 2022-02-21 23:37 Milton 阅读(723) 评论(0) 推荐(0) 编辑

LibOpenCM3(一) Linux下命令行开发环境配置
摘要:LibOpenCM3 是GPL协议(LGPL3)的Cortex-M系列的固件库, 支持stm32、atmel、nxp系列单片机. 这个固件库对标的是 CMSIS, 但是比 CMSIS 提供更多的方法接口, 实现度介于 CMSIS 和 SPL 之间. 对于常见的 STM32F1 系列, 代码已经基本稳定. 本文使用 Linux 环境, 硬件为 STM32F103 系列开发板. 导出 libopencm3 可以单独编译, 但是配置为完整的项目还需要添加用户代码和Makefile, 因为 LibOpenCM3 已经提供了立即可用的项目模板, 可以直接用模板提供的环境进行开发 阅读全文

posted @ 2022-02-21 10:23 Milton 阅读(1751) 评论(0) 推荐(1) 编辑

EmuELEC 4.3 安装和乐视手柄 LeWGP-201 evremap问题解决
摘要:一年多前安装了EmuELEC3.9之后, 就一直没有再更新过, 平时玩玩小游戏也很正常. 昨天心血来潮想把吃灰的乐视手柄用起来, 结果发现3.9里面没有evremap 命令. 猜测可能是这个版本的问题, 正好也很久没更新了, 不如新装一个4.3试试, 于是下了4.3的img, 把之前更早版本EmuE 阅读全文

posted @ 2022-02-19 12:48 Milton 阅读(2869) 评论(2) 推荐(0) 编辑

PostgreSQL(01): Ubuntu20.04/22.04 PostgreSQL 安装配置记录
摘要:Ubuntu20.04 PostgreSQL安装记录, 主配置文件说明, 基于主机的认证配置, 客户端认证由配置文件控制, 通常为名为 pg_hba.conf 的文件, 存储在集群的数据目录(HBA 代表 host-based authentication 的缩写). 当数据目录初始化时, 会生成一个默认的 pg_hba.conf 文件. 可以通过修改主配置文件, 将文件放到其他路径. 阅读全文

posted @ 2022-02-15 21:01 Milton 阅读(2696) 评论(0) 推荐(0) 编辑

解决OpenOCD烧录STM32失败, 无法通过SWD连接的问题
摘要:如果在代码中, 不小心将 PA13,PA14 的 SWD 功能关闭, 或者在 STM32CubeMX 中忘记勾选 PA13/PA14 的串口调试功能, 都会导致后续烧录和连接失败, Linux下使用 OpenOCD 烧录 STM32, 出现了 Error: init mode failed (unable to connect to the target) 错误, 在网上搜到的大部分方案, 都是要到Windows下, 通过 ST-link utility 去重置擦除, 这里介绍一下 Linux 下的处理方法 阅读全文

posted @ 2022-02-14 23:19 Milton 阅读(4287) 评论(1) 推荐(1) 编辑

PlatformIO 创建 libopencm3 + FreeRTOS 项目
摘要:PlatformIO: libopencm3 + FreeRTOS 以下步骤基于常见的 Bluepill STM32F103C8T6, 也适用于其它 libopencm3 支持的MCU型号 方案一: 只复制需要的文件 在 PlatformIO 中, Board 选择 Bluepill F103C8, 阅读全文

posted @ 2022-02-13 22:09 Milton 阅读(599) 评论(0) 推荐(0) 编辑

GRC: 个人信息保护法, 个人隐私, 企业风险合规治理
摘要:《个人信息保护法》 的发布, 几乎可以确定会出台配套的个人信息等级保护监管细则, 在这个新需求之下将产生新的市场. 如果说 《网络安全法》 是对企业端单方面的数据的存取进行监管, 那么 《个人信息保护法》 就是加强对数据定级和授权的监管, 而且形态不再是企业一方行为, 而是企业和个人的双方行为. GRC的实施将是对现有数据形态的一种挑战, 因为对数据的分类分级, 授权和治理的成本将远超企业业务本身的成本, 在监管细则推出前, 还无法细致评估这些职能的实现难度, 但是可以预见的, 这将对企业的数据存储方式带来变革. 阅读全文

posted @ 2022-02-12 16:25 Milton 阅读(965) 评论(0) 推荐(0) 编辑

STC8H开发(九): STC8H8K64U模拟USB HID外设
摘要:通用串行总线(Universal Serial Bus, 简称USB), 是当前使用最广泛的外设接口. 因为供电简单, 支持热插拔, 扩展端口简单, 传输方式多样化, 兼容性好, 支持的外设类型丰富, 基本成为PC标配. STC MCU从STC15开始支持USB ISP, 但是仅仅用于下载和调试, 可在代码中配置的USB外设功能直到STC8H8K64U才出现. USB标准规范包括USB1.0, USB1.1, USB2.0, USB3.0 以及2019年9月发布的 USB4TM, STC8H8K64U 支持的是 USB2.0 标准. 阅读全文

posted @ 2022-02-09 15:52 Milton 阅读(4148) 评论(0) 推荐(2) 编辑

STC8H8K64U 的 USB 功能测试(续)
摘要:对 STC8H8K64U 的USB测试昨天没搞定, 判断可能是供电的问题, 直接用5V不行, 从USB2TTL上采电3.3V时存在一个问题, 就是 D-/D+ 在上电前就已经连接了, 不符合 USB 的正常上电流程, 在 MCU 开始工作前接入 D-/D+, 可能会造成host的请求无法响应. 今天用AMS1117做了转接板, 把USB的5V转为3.3V给MCU供电. 现在连上USB接口就能正常识别了. 阅读全文

posted @ 2022-02-06 14:55 Milton 阅读(1665) 评论(0) 推荐(0) 编辑

STC8H8K64U 的 USB 功能测试(未成功)
摘要:对 STC8H8K64U 的 USB 功能测试, 因为存在很多问题并且未能解释/解决, 就不写到系列里了, 把记录放上来抛砖引玉吧. 也许是使用的方法不对, 这些记录对其他人也许会有帮助. 待有更多资料再试吧. 阅读全文

posted @ 2022-02-05 18:07 Milton 阅读(1263) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示