所有由hzak发布的文章

DELL OptiPlex 7060m + DELL P2418D * 2

DELL OptiPlex 7060m 一台很棒的微型机 官网链接: 商用台式机-一体机及台式工作站/optiplex-7060微型机 手册: OptiPlex 7060 小型计算机 服务手册 OptiPlex 7060 微型机 设置和规格指南 关于第二个usb 3.1 Gen2 Type-C 接口 主机自带的那个前置Type-C是不支持视频输出的,但是如果你选配了第二个USB Type-C接口,那么这个Type-C接口是支持视频输出的,找一个Type-C转HDMI接口的docker, 就可以支持三显。 关于用于存储的M.2 接口 这个接口的pci-e总线应该来自于PCH, 这一点比较遗憾。 … 继续阅读DELL OptiPlex 7060m + DELL P2418D * 2

STM32: 做一个与ST-LINK/V2-1调试器兼容的BOOTLOADER(二)

原文在此: STM32: 做一个与ST-LINK/V2-1调试器兼容的bootloader 完整代码如下: https://github.com/brobwind/chibios_bro_dbg_link_v2_1 编译使用 gcc-arm-none-eabi-4_8-2013q4 将该编译工具链加入path之后,执行make命令编译: $ make Compiling crt0_v7m.s Compiling chcoreasm_v7m.s … Linking build/ch.elf Creating build/ch.hex Creating build/ch.bin Creatin … 继续阅读STM32: 做一个与ST-LINK/V2-1调试器兼容的BOOTLOADER(二)

pacewear s8中通信协议所使用的crc算法

  c/c++语言实现如下: #ifdef __cplusplus extern “C” { #endif /** CRC table for the CRC-16. The poly is 0x8005 (x^16 + x^15 + x^2 + 1) */ const uint16_t crc16_table[] = { 0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241, 0xc601, 0x06c0, 0x0780, 0xc741, 0x0500, 0xc5c1, 0xc481, 0x0440, 0xcc … 继续阅读pacewear s8中通信协议所使用的crc算法

RPI3: 在树莓派3上运行ANDROID 8.1系统

Android 官方并没有提供可运行在树莓派3上的Android系统,而只提供了AndroidThings系统,并且还只是preview的版本。想在树莓派上运行Android 8.1系统,就需要自己动手修改。 幸好官方提供了AndroidThings preview 6的系统,这使得让树莓派3运行Android 8.1系统难度大大降低。 准备工作 1. 官方提供的AndroidThing preview 6的镜像 2. Ubuntu 14.04系统,用于编译Android系统 3. Android 8.1源代码,这里使用的版本为android-8.1.0_r2, 源代码可以从(https:// … 继续阅读RPI3: 在树莓派3上运行ANDROID 8.1系统

RPI3: AndroidThings Preview6 分区表分析(iot_rpi3.img)

从Android官网下载下来的Raspberry PI 3B preview 6的安装镜像,发现所使用的GPT分区表,在我的印象中,树莓派是只支持MBR分区表的。为什么GPT格式的分区表可以在树莓派上正常启动?   分区表 在Ubuntu 14.04系统上,可以使用gdisk命令查看镜像文件的分区表: $ gdisk iot_rpi3.img GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: hybrid BSD: not present APM: not present GPT: present Found val … 继续阅读RPI3: AndroidThings Preview6 分区表分析(iot_rpi3.img)