描述 | MODULE PLUG-IN 18F46J50 FS USB | 适用于相关产品 | * |
---|---|---|---|
配用 | DM183032-ND - BOARD EXPLORER PICDEM PIC18DM183022-ND - BOARD DEMO PIC18FXX22 64/80TQFP |
cu,通用 pic18f14k50 8位mcu,usb pic18f4xk20 8位mcu,通用 开发工具 explorer 16开发板用户可以购买pic24 f16ka接插模块(部件编号:ma240017),以便使用新的16位mcu系列进行开发。同样,pic 18 explorer开发板用户可以购买相应接插模块(部件编号:ma180023),以便使用新的pic18f46j11通用8位mcu系列进行开发。而全新pic18f46j50 fs usb演示板(部件编号:ma180024)可支持新的pic18f46j50 usb 8位mcu系列。这一演示板也可插入pic18 explorer开发板。所有nanowatt xlp单片机均得到microchip世界一流的开发工具的支持,包括免费的mplab® ide集成开发环境、mplab real ice™仿真系统、mplab icd 3在线调试器、pickit™ 3低成本调试器/编程器以及microchip免费c编译器。这些工具已在http://www.microchip.com/xlptools ...
钥,以使后续通信安全快速。非对称算法的主要缺点是,与对称加密算法相比,需要占用大量固件空间才能实现,且速度非常慢。本文介绍的示例中使用对称加密算法,非对称算法的实现过程十分相似。 创建示例应用 本示例基于microchip usb固件示例中提供的自定义hid应用示例。此应用使用usb的人机接口设备(human interface device,hid)类发送自定义数据。除固件外,还提供用c++编写的与设备对话的示例程序。本示例将使用pic18f46j50 usb演示板(部件编号ma180024)作为硬件平台。 加密前,使用任何usb协议分析仪均可查看通过总线发送的数据(见图2)。在图2中,主机正在发出获取按钮状态的请求,演示板将返回状态。第一个字节0x81指示此数据包是按钮状态,第二个字节0x01表示按钮未按下。 图2 分析仪中的数据以普通视图显示,任何人均可查看 创建此示例的固件时应执行以下步骤: 将加密源代码添加到usb应用示例项目中; 将发送或接收的数据填充为16字节的倍数,该值是此示例中使用的aes算法的块大小; 创建加密/解密密钥。此 ...