十五年半导体行业外企工作经验,一直从事基于BareMetal, RTOS, Linux, Android等平台的全栈软件和人工智能算法开发,熟悉各种基于ARM架构的MCU和MPU。
熟悉主流机器学习算法的开发和部署。
了解TEE/TrustZone中的可信应用程序工作流程。
熟悉Android系统中的Linux Kernel,HAL,Framework,APK等各个模块。
了解最新Android 8.0/9.0/10.0的Treble适配。
了解RTOS或者无操作系统环境下的Firmware开发。
熟悉Linux环境下的基于C语言的应用软件开发。
熟练通过Python控制指纹硬件实现快速原型开发。
具备集成相关类型芯片到安卓生态系统的全栈开发能力。
主要工作环境为C + Python + Vim + Ubuntu。
Android系统上的指纹芯片软件开发:
TEE/TrustZone中的可信应用程序(通过SPI与芯片通讯),Linux Kernel,HAL,HIDL/Treble,Framework,APK等模块全套解决方案。
Windows和Ubuntu系统上的指纹示例程序:
基于Python实现快速开发,通过USB转SPI芯片FTDI,实现对指纹芯片的控制,图像采集和显示等功能。
32位ASIC上WiFi Firmware开发:
基于802.11协议开发。
32位车载系统上蓝牙协议栈开发:
基于蓝牙profile开发协议栈。
TrustZone/TEE环境中的安全应用程序开发:
OP-TEE运行在QEMU中,实现和宿主机(Ubuntu)之间的SSL/TLS通讯。
Ubuntu系统上实现端口间数据转发和回传。
Android系统访问SPI接口外设:
通过USB-OTG功能,借由USB转SPI芯片控制SPI接口的外设,实现包括APK、Framework、HAL等。
通过百度开发者平台提供的API,去获取小区的经纬度,然后再通过地图API去把这些小区显示出来。 主要用于学习和了解百度API。
通过Python的网页访问已经HTML解析库来对获取到的商品信息进行整理汇总,按照指定的格式生成CSV文件。