experience

Posted e66-source-coder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了experience相关的知识,希望对你有一定的参考价值。

Table of Contents

experience

Microchip

mplab x

debug

when debuging,you‘d better select the project title first.

otherwise, it will be not up to date.

pic32

有时会出现

Unable to connect to the target device.
Failed to get Device ID
方法:将usb下载线断开重新连接即可

stm32

debug the flash

注意调试好软件功能后,再添加flash写的功能,防止写的次数超过最大的次数。

PCB绘制出来后仔细检查

检查所有的网络标号,尤其是电源

绘制元件时注意标号和名称问题,否则可能出现Unkonwn Pins

对于USB这样的差分线添加要在输出端添加串联电阻,进而达到阻抗匹配的效果

cyclonetcp网络调试

网络指示灯不亮可能是电源供电不够

网络指示灯黄灯不闪,ping不通可能是网线接触不良

freertos

生活领悟

工作和生活的同时,关注一下社会,以后可能会避免更多的祸事

esp32环境搭建注意事项

msys环境下的串口指定应该为/COM8格式

/COM3—对应Windows下真实的串口
COM口编号最好是3以下

基本使用步骤

只能使用mingw32模式,不能使用msys,在app下输入eg:hello,world

  1. make menuconfig
  2. make flash
  3. make monitor

只对app进行编译下载

make app-flash

clone the ESP-IDF

git clone –recursive https://github.com/espressif/esp-idf.git

Updating ESP-IDF

cd ~/esp/esp-idf
git pull
git submodule update –init –recursive

uart下载 要拉低GPIO0

tenda路由器N300 v3固件升级步骤

按住复位键,然后同时按住电源键

然后在浏览器中输入路由器的ip地址,按照提示选择文件,进行升级即可

cc2530调试

当使用查询标志发送数据时,不能使能中断

对于OSAL中的bool,不能使用IAR自带的stdbool中的,否则可能不能使用

s3c2440

添加target /arch/kconfig中

zynq

u-boot sequence

start.s->cpuinitcp15—>cpuinitcrit->lowlevelinit(mach-zynq/lowlevelinit.s)
->main(crt0.s)->boardinitf(common/boardf.c)->initsequencef(common/boardf.c)
->relocatecode(relocate.s)->relocatevectors(relocate.s)->cruntimecpusetup(start.s)
->boardinitr(common/boardr.c)->initsequencer(common/boardr.c)->runmainloop(common/boardr.c)
->mainloop(main.c)->bootdelayprocess()->autobootcommand(s)->cliloop->clisimpleloop()(for(;;))
command parse
runcommandlist(s, -1, 0)->clisimpleruncommandlist(buff, flag)->clisimpleruncommand->cmdprocess
->cmdcall(cmdtp, flag, argc, argv)
bootm->dobootm->dobootmstates->bootfn->dobootmlinux->bootjumplinux->kernelentry(0, machid, r2

linux sequence

head.s->_mmapswitched(head-common.s)->startkernel(main.c)->restinit
->kernelthread->kernelinit

u-boot memory

sp->CONFIGSYSINITSPADDR 0xFFFF0000+0x1000-GENERATEDGBLDATASIZE
sp->(sp-GDSIZE) CONFIGSYSINITSPADDR-184

linux 输出头文件

The command "make headersinstallall" exports headers for all architectures
simultaneously.

msys2

pacman -Syu ,更新整个系统

pacman -S mingw-w64-x8664-toolchain 安装工具链,

如果提示冲突,则使用pacman -S –force mingw-w64-x8664-toolchain
pacman -S base-devel 开发的各种辅助工具
pacman -S –force mingw-w64-x8664-gtk3 安装gtk

msys2 .bashrc中为应用程序添加相应的环境变量即可

msys2 中使用cmake

要指定编译的工具路径
export CC=/c/msys64/usr/bin/x8664-pc-msys-gcc
export CXX=/c/msys64/usr/bin/x8664-pc-msys-g++
指定生成的Makefile文件类型为MinGW Makefiles
cmake -G "MinGW Makefiles" .
cmake -G "MSYS Makefiles" .
cmake 中的环境变量的设置一律使用大写

msys2 中使用bash 来执行shell脚本

cc2540调试

退出调试状态,可能一切都会回复正常

常见的dns服务器地址

180.76.76.76 182.254.116.116

android studio

onCreate

页面创建的时候执行

onDestroy

页面销毁的时候执行

onRequestPermissionsResult

权限的回调

onActivityResult

页面的回调

onCreateOptionsMenu

创建按钮之后的回调

adb 连接手机有的电脑,要将usb切换为非MTP方式

比较少见的无线通信技术

UWB

无载波通信技术,采用时间间隔小于1ns的脉冲进行通信,因此也称为脉冲无线电

通过在较宽的频谱上传送极低功率的信号,UWB能在10米左右的范围内实现
数百Mbit/s至数Gbit/s的数据传输速率。UWB具有抗干扰性能强、传输速率高、
带宽极宽、消耗电能小、发送功率小等诸多优势,主要应用于室内通信、高速无线LAN、
家庭网络、无绳电话、安全检测、位置测定、雷达等领域。

LORA

是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种
基于扩频技术的超远距离无线传输方案,为用户提供了一种简单的能实现远距离、
长电池寿命、大容量的系统,进而扩展传感网络,目前,LORA主要在全球免费频段运行
,包括314、868、915MHz等。

Thread

word

当文字下方有空行时,要更改段后间距































以上是关于experience的主要内容,如果未能解决你的问题,请参考以下文章