2018年8月

emmmm最初吧,反正刚开始焊这个一直是我的噩梦,从开始做智能车开始,我就知道在前几届有个学长用的是裸片,也就是直接把芯片焊到主控板上,而不是采用核心板插拔的,总觉得是多么高大上,还有对车影响很大,(其实也不是,也得看情况),就一直想焊这个,到十三届智能车我做车的时候,问过老队员,他们用不用这种,然后,都不打算用,后来吧,我画了这样的板子,焊了这样的芯片(不过最后不能用),就是这样。
当时是这样,为了能用双摄,要想用双摄,就得双核,如果单层,并且板子不放电池上,是不可能同时用两个核心板的,所以必须用裸片,于是就画了个板子,然后买了三个开始焊,如下图所示:


- 阅读剩余部分 -

1.“买一个三极管吧”,可怜的李扬在寒冷的大街上叫喊着。他的小手几乎冻僵了,这时候,哪怕是一个小小的三级管,对他,也是有好处的。他终于从器件盒里掏出了一个三极管,焊到板子上通了电。“哧!”三极管亮起来了,冒出烟来了!他把小手拢在三极管上,觉得自己坐在了火炉前。他刚想把脚也暖和一下,三极管灭了,手里只有一块烧黑了的电路板。他赶紧又焊了块板子通上电,“哧!”,李扬在火光中看见了满桌的大餐,但他刚想吃,三极管又灭了,面前只有冰冷的墙壁。李扬又冷又饿,他忍不住,把器件盒里所有的三极管都焊在了板子上,通上电,一大块电路板冒着熊熊的火光把周围全照亮了,在火光中,李扬看见了他的父亲们,李扬开心的笑了。

- 阅读剩余部分 -

emmmGPIO有点简单,来看IIC吧,范老师让用硬件IIC写SHT35的程序,mmp例程好少,然后资料还都是英文的,烦的一批,慢慢来吧,我们先看IIC的库函数吧,话说这个SHT35温湿度传感器好像还挺牛逼,小米手机用的就是它,等我调好了,再把那个过程整理一下。
This file provides firmware functions to manage the following functionalities of the Inter Integrated Circuit (I2C) peripheral:
Initialization and de-initialization functions
IO operation functions
Peripheral Control functions
Peripheral State functions
这个文件提供固件函数去管理IIC以下功能:
初始化和不初始化
IO操作函数
外部设备控制函数
外部设备状态函数
1.HAL_StatusTypeDef HAL_I2C_Init(I2C_HandleTypeDef *hi2c) 初始化函数
2.HAL_StatusTypeDef HAL_I2C_DeInit(I2C_HandleTypeDef *hi2c) 去初始化函数
3.__weak void HAL_I2C_MspInit(I2C_HandleTypeDef *hi2c)
4.__weak void HAL_I2C_MspDeInit(I2C_HandleTypeDef *hi2c) 3和4应该毫无卵用
5.HAL_StatusTypeDef HAL_I2C_Master_Transmit
(I2C_HandleTypeDef hi2c, uint16_t DevAddress, uint8_t pData, uint16_t Size, uint32_t Timeout)
emmm函数有点多,先暂停,我再看看


















- 阅读剩余部分 -

最近再用hal库,库函数都看不懂,更别说,嗨,翻译吧,翻译就完事了,
stm32f1xx_hal_gpio.c
就是这个文件里面的东西,通通翻译一下,
当然,借助百度翻译,再次特地感谢百度翻译,
那好,我们中英对照,翻译走起,
This file provides firmware functions to manage the following functionalities of the General Purpose Input/Output (GPIO) peripheral:
Initialization and de-initialization functions
IO operation functions
这个文件提供固件函数去管理GPIO外围设备的下列功能 - -
初始化和去初始化的功能
IO操作函数功能











- 阅读剩余部分 -

  1. sensor 传感器
  2. pulse 脉冲
  3. duration 持续时间
  4. pulse duration 脉宽
  5. external 外部
  6. analog 模拟
  7. comparators 比较器
  8. 列表项目