arm 上 char 默认是unsigned char, 而不是通常的signed char,处理方法有两个
1. 手动修改代码中所有的char
typedef也可以
2. 编译选项中增加 -fsigned-char