- 博客(31)
- 资源 (3)
- 收藏
- 关注

原创 rt-thread 自制BSP移植
1.开发板STM32F107VC2.移植rt-thread 根据自己的开发板情况定制BSPrt-thread版本:4.02 源码获取方式 git 克隆git clone https://gitee.com/rtthread/rt-thread.git最基本移植:LED4 -------------------PB0 LED5----------------...
2019-10-23 22:54:02
1607

原创 Ubuntu 在线安装arm-linux-gcc 交叉编译工具链
1.安装arm-linux-gnueabihf-gcc apt-get install gcc-arm-linux-gnueabihf -y2.安装arm-linux-gnueabihf-g++apt-get install g++-arm-linux-gnueabihf -y安装完成后查看版本arm-linux-gnueabihf-gcc -v...
2019-09-18 09:26:25
1228

原创 MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)
在网上看到在matlab下开发stm32的例子,经过几天研究。终于成功移植了一个最简单的程序。下面对程序做简单记录1.硬件STM32F107VC(注意官方文档中仅仅写支持STM32F4系列 STM32F3系列)后来亲测STM32F429IG STM32F107VC均能成功运行。2.软件:MATLAB2017B STM32CUBEMX STM32-MAT/TARGET实验预期:使用...
2018-06-04 22:10:24
36245
45
原创 IMX6ULL kernel移植
默认官方版本的kernel是可以运行的,直接按照下面的命令编译即可。3.1拷贝ZImage 和设备树文件到tftp服务器。3.2 uboot中从网络测启动kernel。
2024-06-07 14:37:00
405
原创 IMX6ULL-UBOOT外设适配
100ask 有两个网口,uboot阶段使用网口2,对应的phy是LAN8720A,硬件地址是1,RST引脚对应的是GPIO6_IO6。可以在uboot里面这只随机mac地址(不推荐),可以在ENV里面设置 MAC地址,若不设置会出现下图的报错。1.2 修改 mx6ull_14x14_evk_emmc_defconfig 配置文件中phy的选择。1.1修改设备树中的相关配置,打开 imx6ul-14x14-evk.dtsi。LCD主要设置分辨率前后肩参数即可。1.4 设置mac地址。
2024-06-06 14:39:31
370
1
原创 IMX6ULL移植U-Boot 2022.04
修改mx6ull_xing_emmc 文件下的imximage.cfg。修改 mx6ull_xing_emmc 文件夹下的Makefile。修改arch/arm/mach-imx/mx6/Kconfig。修改mx6ull_xing_emmc下的Kconfig文件。修改mx6ull_xing_emmc.c。1.编译环境以及uboot版本。修改MAINTAINERS。2.默认uboot测试。3.新增自己的板子配置。复制自己的板级文件夹。
2024-02-15 22:37:32
885
原创 Openwrt笔记---环境搭建
针对于不同的编译机器,不同版本的openwrt,有推荐的设置。1. openwrt编译所需环境。openwrt编译环境请参考。
2023-10-16 08:40:06
594
原创 Linux 安装字体
1.进入/usr/share/fonts路径,为了方便区分新安装的字体,最好单独创建文件夹。2.把需要安装的字体解压到自己创建的文件夹里面,这里要安装Hack 字体。3.输入以下三条命令如下图所示。
2023-10-06 19:34:59
422
1
原创 windows terminal终端美化
或者输入“ Get-PoshThemes”来浏览内置的其他主题,选择后自己配置。可以选择window商店安装或者GitHub安装,安装步骤省略。安装步骤可以选择window 商店或者GitHub安装,步骤省略。
2023-10-05 22:33:51
460
原创 Debian环境下搭建STM32开发环境
1. 安装交叉编译工具,解压gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2,并且把交叉编译环境添加到path路径。-c "shutdown" : 烧录完成后退出openocd。-c "program xxxx.hex" : 烧录固件。cmsis-dap.cfg :daplink配置文件。-c "reset" :烧录完成后复位mcu。stm32f4x.cfg:目标配置文件。2.安装下载工具驱动和下载工具。
2023-09-17 13:18:14
578
1
原创 1. IMX6ULL#u-boot移植
目录1.编译环境以及uboot版本说明2.uboot 代码获取3.设置编译环境4. 编译5.将uboot镜像烧录到SD卡并且测试 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf3.设置编译环境编译完成后如下图所示将sd卡插入到开发板启动,uboot打印如下信息,启动成功...
2022-06-05 14:26:54
293
原创 linux 下 diff -u命令的使用
众所周知,linux下的diff 命令是个非常好用的工具,其输出有三种方式,即正常输出,并排输出,还有统一输出,这里只讲解统一输出,即使用 diff -u file1 file2 这种命令下面举例说明创建文件1 ccc.txt 文件内容如下abcdefaaazzz拷贝文件 ccc.txt为 ccc.txtbackup并且修改ccc.txtab55...
2019-12-10 11:54:01
3140
原创 win10通过NFS访问 Ubuntu下的文件
Ubuntu侧1. 安装nfs服务器apt install -y nfs-kernel-server2.修改配置文件,设置需要共享的目录sudo vim /etc/exports 例如要共享 根目录,则在文件中添加/ *(rw,sync,no_root_squash,no_subtree_check)3.在命令终端中输入一下命令来重启nfs服务器/etc/i...
2019-12-10 09:52:23
1942
原创 shell杂项
以前用过的好多shell命令,当时费了好多时间和精力查到测试的,后来写完之后很久没维护,再过几个月看起来很陌生,甚至一点印象都没有。这里做一个记录,把自己工作中遇到的命令慢慢积累起来,防止自己“健忘”!Linux 中的 ln 命令ln 命令,即链接命令。 一般的使用方法是 ln -s 【源文件】 【符号链接或者目标文件,目录】我对于ln链接命令的理解就是相当...
2019-11-20 11:07:49
181
原创 使用VSCODE 编辑的工程 KEIL5 打开报错 missing closing quote
1.点击魔术棒2.添加 --locale=english
2019-10-09 17:55:26
2477
原创 wincc flexible v3 仿真与实际PLC连接设置
1.设置Communication Settings接口2.如下图设置接口S7ONLINE3.设置连接参数4.仿真效果
2019-10-03 19:28:45
8125
1
原创 Linux下使用 dd 命令制作Ubuntu启动U盘
#查看U盘的盘符sudo fdisk -l#卸载 U盘umount /dev/sdb#格式化U盘mkfs.vfat /dev/sdb#写入IOS镜像dd if=ubuntu-18.04.3-desktop-amd64.iso of=/dev/sdb status=progress
2019-09-20 21:52:41
1495
原创 make menuconfig 编译报错 处理
错误1 HOSTCC scripts/basic/fixdep *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (n...
2019-09-19 11:51:34
1819
原创 U-BOOT 下载 GitHub
以前使用wget模式从 u-boot的FTP服务器下载,ftp://ftp.denx.de/pub/u-boot/ 但是由于各种原因目前ftp服务器无法登陆,因此这里使用Git方式下载U-boot声明:此处使用的Ubuntu 环境首先安装git 工具apt-get install git -y安装成功后输入git clone https://github....
2019-09-19 11:23:06
1925
1
原创 STM32F429IG 运行 RT-Thread
RT-Thread 运行在STM32F429IG(硬件情况) 代码情况 /* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author ...
2019-08-15 17:32:21
1463
原创 使用GDB和GDBServer调试程序
1.硬件平台和软件平台说明. 硬件平台,TI AM3352 目标板IP192.168.0.15 宿主机IP:192.168.0.55 软件平台,Ubuntu 交叉编译器 arm-linux-gnueabihf-gcc2. GDBServer工具的移植.2.1GDB下载地址ftp://ftp.gnu.org/gnu/gdb,选择版本为gdb-7.7.1-...
2019-02-26 10:26:55
334
原创 STM32 HAL库 printf输出重定向
STM32 HAL库串口输出函数为 HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xFFFF) #ifdef __GNUC__/* With GCC, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_p...
2019-02-13 23:09:36
2256
2
原创 Linux C 语言 多线程开发入门1
说明:主程序每隔3秒钟打印一次系统时间;主程序创建两个线程,线程1每隔1秒钟打印一次系统时间;线程2每隔2秒钟打印一次系统时间。目录1.代码示例2.Makefile文件示例3.运行效果展示1.代码示例****************************************************************************************...
2018-12-06 14:37:19
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人