原创 嵌入式设备的ID确定(转)

2008-5-10 11:30 1817 3 3 分类: MCU/ 嵌入式
关于ID   的问题   我以前也遇到国,   在我看来主要是由于没有经过系统分析师分析过的系统才会出现过这个问题,一般的大公司出来的产品一般都是比较正规的,这些问题都考虑的很全面了。   一般情况下    
  1、存贮介质:  
  硬件ID肯定都是保存在某个EPPROM     或者NOR   FLASH   或者NANDFLASH   之类的存贮介质上。这些介质有某些特殊的区域保存这些资料。  
   
  2、读写控制:  
  一般驱动层提供读写控制接口,那些扇区可读   ,那些可写,怎么样读,怎么样写都是经过严格的定义和约束的。否则,别人可以通过其他途径获取。   好的情况下也是需要进行加密字符串或者可识别信息的。  
  3、上层应用程序访问接口:  
  通过驱动程序或者系统标准接口,提供给应用程序一套标准的调用接口,在WINCE4.2   下    
  一般提供了  
  BOOL   KernelIoControl(    
      DWORD   dwIoControlCode,    
      LPVOID   lpInBuf,    
      DWORD   nInBufSize,    
      LPVOID   lpOutBuf,    
      DWORD   nOutBufSize,    
      LPDWORD   lpBytesReturned    
  );    
  或者  
  SystemParametersInfo()『SPI_GETOEMINFO、SPI_GETPLATFORMTYPE』   或者:  
   
  IOCTL_HAL_GET_DEVICE_INFO    
  IOCTL_HAL_GET_UUID    
  IOCTL_HAL_QUERY_DEVICE_SETTINGS    
  IOCTL_HAL_GET_DEVICE_INFO.    
   
   
  4、   提供成熟的写入工具提交给生产部门,专门写入guid  
   
   
  希望对你有帮助
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /3 下一条