• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

物联网智能家居DIY_TC32篇(1) 环境搭建和点灯

武飞扬头像
979_
帮助1

物联网智能家居DIY_TC32系列文章目录

1. 环境搭建与点灯


一、前言

 
  遥想当年,大学四年基本上都在跟单片机打交道,接触过的单片机也蛮多了,STM32 / ESP8266 / ESP32 / MSP430 / 51啥的,主要还是靠项目和电赛推动吧。最后一次接触单片机就是毕设的工业网关了,那时候搞了个什么多协议网关,LORA WIFI Zigbee啥的统统弄上去,网关选择STM32 RTT,最后答辩完就不了了之了,也没有彻底做完。
  2020年大学毕业到现在也快两年了,最近突发奇想,又想着把这个各种协议的小东西做起来,顺便搞一个智能家居系统试试,虽然都是做一些已经很成熟的产品,但是就当自己的兴趣爱好拿来玩玩,先玩起来再去考虑那些风口浪尖的新技术哈哈。
  目前打算分两类做,一个是基于linux可兼容多协议的网关,一个是多协议的各类单片机节点。
    --> 其中网关需要实现单片机无法完成的功能
    --> 节点则尽可能易用即可
  整体的计划是先跑起来,再去追求好用和易用,原理性的问题可暂时先跳过,查问题时再去关注。


二、前置条件

 
  UB18 TC32


三、本文参考资料

 
  https://xuhong.blog.csdn.net/article/details/104486045
  https://blog.csdn.net/weixin_43060137/article/details/104439551
  https://aithinker.blog.csdn.net/article/details/105337931


四、正文部分

4.1 UB运行环境搭建

 
  UB安装的步骤就不写了,网上一大堆,上述的参考资料里也有提及。
  这里直接讲安装好后需要下载哪些配置

	sudo apt-get purge vim-common
	sudo apt-get install vim
	sudo apt install yum
	sudo apt install git
	
	sudo add-apt-repository ppa:fkrull/deadsnakes
	sudo apt-get update
	sudo apt-get install python3.6
	python --version
	sudo apt-get install python3-pip 
	//下面是切换到py3.6版本,默认是2版本
	sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
	sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
	//安装串口软件
	sudo apt install python3-serial
	
	//额外: 如需要切换Python2为默认版本:
	sudo update-alternatives --config python
学新通

4.2 TC32编译环境搭建

 
  1) 下载链接获取工具链:

wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2

 
  解压到 opt文件夹里面,之后得到的文件夹名字是《tc32》;

sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/

 
  2) 设置环境变量:

  cd /opt
  vim ~/.bashrc
  任意一处添加 表示嵌入代码: export PATH=$PATH:/opt/tc32/bin
  保存
  source ~/.bashrc
  测试是否设置变量成功: tc32-elf-gcc -v

4.3 安装SDK并编译

 
  1) 以下SDK代码为同步安信可GitHub仓库,并通过git拉取:

sudo git clonehttps://github.com/Ai-Thinker-Open/Telink_825X_SDK.git

 
  2) 编译一个点亮LED的程序:

cd Telink_825X_SDK/example/blink/ 
make clean		//清理残留
make all		//编译固件
sudo make flash	//烧录固件
make monitor	//打开串口监控

学新通
学新通


这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhacbbk
系列文章
更多 icon
同类精品
更多 icon
继续加载