
嵌入式
鼾声鼾语
汽车行业研发,人工智能领域及汽车电气自动化工程师
展开
-
c语言unsigned char相当于byte,那么如何使用呢,我们进行移位
1,首先我们用的IDE是codeblock,2,注意printf中打印整型,%d表示的是有符号的整型,%u表示的才是无符号的整型,3,在java和c#中有byte这个数据类型,但是在c中是没有的,我们一般用unsigned char来替换,byte,而且实际是可以的。下边我们测试一下移位操作的真正的含义,测试1:unsigned int getkey(unsigned char*seedData){unsigned int seedX;seedX=(seedData[0] << 3原创 2020-12-18 14:36:15 · 1991 阅读 · 0 评论 -
android中文件选择器的库看了好几种,最后选择了materialfilepicker
按照步骤进行:步骤1:添加库repositories { jcenter()}dependencies { implementation 'com.nbsp:materialfilepicker:1.9.1'}步骤二,添加文件打开管理器代码更多打开方式可以进一步学习。private int REQUESTCODE_FROM_ACTIVITY=1; private void fileToHex() { new MaterialFilePicker()原创 2020-11-24 11:02:51 · 1647 阅读 · 2 评论 -
蓝牙通信、串口通信、和can通信以及MCU之间的关系
说明:其端口和can需要设置波特率:250/500,和can的类型,can1/can2串口直接和模拟量通信需要设置串口的信息,如下图:蓝牙和模拟量通信,不需要任何设置目前主流的是蓝牙和can通信,这个时候就需要蓝牙设置一下波特率和can类型了。...原创 2019-03-04 10:02:55 · 7261 阅读 · 0 评论 -
嵌入式入门一,常见问题
嵌入式入门,新手常见问题问题1:什么是驱动一般嵌入式芯片中会有A/D模块,I/O口,PWM模块,CAN芯片等等,这个时候我们就需要配置一下各个模块芯片的参数,比如说can芯片我们需要配置can的波特率500k/250k等等参数。一般一个初始化的嵌入式芯片会,默认给定模块芯片对应的是哪一个引脚,这个时候我们配置一下模块芯片的内部参数,这个配置过程称为驱动编写。问题2:什么是差分电频ca...原创 2019-04-06 17:40:16 · 402 阅读 · 0 评论 -
Arduino智能小车调速
将驱动模块的作用发挥出来。首先大家要了解PWM这个概念。PWM 脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压的大小,也可改变...原创 2019-04-06 21:08:34 · 3671 阅读 · 4 评论 -
python中的机器学习库Scikit
原创 2019-05-09 19:50:56 · 203 阅读 · 0 评论