- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 NUC980 Ubuntu20.04开发环境安装
两种方式(1)在windows下安装虚拟机开发直接在github或者gitee下载NUC970/NUC980/N9H30 BSP 使用的 VMWare Linux 開發環境,国内用户建议在gitee上下载,地址:https://gitee.com/OpenNuvoton/NUC970_NUC980_N9H30_VMWare_Linux_develop_environment下载完成后,解压缩后,用vmware软件打开ubuntu_NUC970_980_Linux目录下的Ubuntu 64-bit_n
2021-04-02 00:10:55 1207
原创 repo init 失败
zhy@zhy-TravelMate-P259-G2-MG:~/tempdir$ repo init -u https://gitee.com/OpenNuvoton/manifest.git -b nuc980-2019.09 -m gitee.xmlDownloading Repo source from https://gerrit.googlesource.com/git-repofatal: Cannot get https://gerrit.googlesource.com/git-re
2021-04-01 00:56:33 1397
原创 STM32固件库官方下载地址
1、标准外设库下载:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html2、STM32Cube HAL库下载:https://www.st.com/zh/embedded-software/stm32cube-mcu-mpu-packages.html3、STM32Cube HAL库可以通过github下载,地址如下:https://github.com/STMicroelectronics
2021-01-07 13:12:25 3490
原创 【个人笔记】ubuntu20.04操作
1、更改时区sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2、hexdumphexdump -Cv testfile.txt3、
2020-10-31 10:10:51 312
原创 eps32s2开发环境搭建
文档名称:esp32s2开发环境搭建.doc文档版本:V1.0创建时间:2020-10-31最后修改:2020-10-31esp-idf版本:release/v4.2环境:ubuntu20.04 LTS-server作者:zhouyun联系方式:[email protected]官方参考文档:https://docs.espressif.com/projects/esp-idf/zh_CN/stable/index.html一、下载工具链git clone -b relea
2020-10-31 09:59:47 1728 1
原创 【个人笔记】makefile
1、符号说明$@–目标文件$%–库文件如:例如,如果一个目标是 foo.a(bar.o),那么, % 就是 bar.o ,@ 就是 foo.a 。$^–所有的依赖文件$<–第一个依赖文件。$?–所有比目标新的依赖目标的集合。2、赋值差异= 最基本的赋值会全部执行完成在赋值,如:x = fooy = $(x) barx = xyzy的值将会是 xyz bar ,而不是 foo bar 。:= 覆盖之前的赋值x := fooy := $(x) barx := xyzy的
2020-10-24 16:27:21 54
原创 几个ubuntu环境变量相关的文件
/etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置;/etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量;/etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取;~/.profile —— 每个用户都可使用该文件输入专用于自己使用的s.
2020-10-04 18:36:20 317
原创 [STM32F4][步步深入学网络004]LWIP移植
LWIP介绍LWIP是使用非常广泛的一个小型开源TCP/IP协议栈,非常适合用于小型嵌入式系统,主要特点如下:支持协议非常广泛,IP,IPv6,ICMP,ND,MLD,UDP,TCP,IGMP,ARP,PPPoS,PPPoE,DHCP客户端,DNS客户端(包括mDNS主机名解析器),AutoIP / APIPA(Zeroconf),SNMP代理等等稳定性好提供了类BSD UNIX标准socket API,大大降低了学习难度。最新版本里提供了一些高级应用,MQTT、HTTP、TFTP等等多网口提
2020-07-12 21:05:36 1397 4
原创 [STM32F4][步步深入学网络003]FreeRTOS移植
本小节主要介绍Freertos和LWIP的移植源码准备:LWIP官网下载地址:http://savannah.nongnu.org/projects/lwip/FREERTOS官网下载地址:https://www.freertos.org/这里选择最新的稳定法本版本,如图:移植要点:(1)...
2020-06-26 23:29:32 786
原创 [STM32F4][步步深入学网络002]裸机程序之ARP
上一节已初步建立了一个开发DEMO工程,这一章节将使用这个工程来完成ARP实验。在进行ARP实验之前,先完成日志打印功能,为了方便打印出调试信息。日志打印我们需要一个LocalPrintf函数,功能与标准库的printf方法完全一样,方便做格式化输出,代码如下:#include <stdio.h>#include <stdarg.h>#include "console.h"__weak int ConsoleSendString(char* s){ retur
2020-06-20 01:07:34 614
原创 [STM32F4][步步深入学网络001]环境搭建
**序言**本系列文章将详细介绍通过STM32从零开始进行网络开发的全过程,以对以前的学习过程做个记录和总结,同时也能帮助到一些即将入坑的童鞋。网络协议栈为LWIP,计划将涉及ARP/ICMP/IGMP/TCP/UDP/TLS/HTTP/WEBSOCKET/MQTT/TFTP/FTP /NFS/NTP等等,最后还会介绍一个阿里IOT的实践例程。硬件采用STM32 MAC+外部PHY(DP83848)。软件方面,RTOS的选用很纠结,本想使用rtthread,但它的设备框架介绍起来有些麻烦,配置也不友好
2020-06-18 01:23:04 487
原创 TLS原理及证书生成
1、生成RSA密钥> openssl genrsa -des3 -out mykey.pem 2048 或者:> openssl genrsa -out mykey.pem 2048 建议用2048位密钥,少于此可能会不安全或很快将不安全。2、生成证书请求> openssl req -new -key mykey.pem -out cert.csr cert.csr即一个证书请求文件,可以拿着这个文件去数字证书颁发机构(CA)申请数字证书。CA会给一个新的文件cacer
2020-06-10 00:03:28 3198
转载 ESP8266开发环境搭建
参考官方原文地址:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.htmlmkdir ~/espcd ~/esp#下载主源代码,必须git,不能手动浏览器下载zipgit clone https://github.com/espressif/ESP8266_RTOS_SDK.gitcd ESP8266_RTOS_SDK#安装需要的环境python -m pip install -
2020-05-30 16:27:03 417
原创 【传奇故事】Zip压缩
ZIP的作者是一个叫Phil Katz的人,这个人算是开源界的一个具有悲剧色彩的传奇人物。虽然二三十年前,开源这个词还没有现在这样风起云涌,但是总有一些具有黑客精神的牛人,内心里面充满了自由,无论他处于哪个时代。Phil Katz这个人是个牛逼程序员,成名于DOS时代,我个人也没有经历过那个时代,我是从Windows98开始接触电脑的,只是从书籍中得知,那个时代网速很慢,拨号使用的是只有几十Kb(比特不是字节)的猫,56Kb实际上是这种猫的最高速度,在ADSL出现之后,这种技术被迅速淘汰。当时记录文件的也是
2020-05-21 21:40:16 471
原创 STM32 IIC问题
STM32 IIC问题1、卡在while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));2、 卡在while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));3、卡在while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED...
2019-09-16 15:22:14 1945 1
转载 I2C协议(转)
本文链接:https://blog.csdn.net/qq_29344757/article/details/76520378 I2C总线是PHLIPS公司在20世纪80年代推出的一种串行总线。具有引脚少,硬件实现简单,可扩展性强的优点。I2C总线的另一优点是支持多主控,总线上任何能够进行发送/接收数据的设备都可以占领总线。当然,任意时间点上只能存在一个主控。I2C即是一种总线,也是一种通讯...
2019-09-07 19:05:10 326
原创 Python2至Python3的bin文件操作变化
Python3有个很大的变化就是严格区分bytes类型与string类型,导致之前python2.7操作文件的小脚本都不能用了,就二进制bin文件常用操作如下:以下说明均是以‘wb’或者‘rb’格式打开bin文件:1、bin文件读取的内容为bytes类型,bytes转换为单个字符处理时,可以这样做:for c in open_file.read(): #process c这样c便是数值...
2019-09-01 19:32:35 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人