- 博客(258)
- 资源 (9)
- 收藏
- 关注
原创 C++图解数据结构(基于SDL2)之MyTree
点击界面,随机生成节点,然后按下鼠标左键,第一次点击起点,第二次点击终点,就会简历一条路径,从起点指向第二个点,并挂在根节点上(这里我第一点击生成的为41,41就为根节点)std::vector vertices;addEdge+invertTree+hasPathSum(75)综合效果。// DFS前序遍历并动态显示遍历过程。// 获取鼠标点击位置的节点索引。// 绘制二叉树节点及其连接线。// 二叉树节点定义。
2024-11-16 02:20:37
554
原创 x210项目重新回顾之十八bootargs的root设置的解析
2)加载外部根文件系统时候,root=/dev/mmcblk0p2如何被解析的,这个问题困扰我很久,root=/dev/mmcblk0p2如何被解析的,rootfs在linux内核这里是专有名字。答案:原来提前加载了虚拟的rootfs(
2024-09-04 23:51:53
746
1
原创 x210项目重新回顾之十七升级到linux4.19.114 +buildroot2018再讨论
代码参考他的是linux_4.10(dtb为 s5pv210-x210..dtb)我打算用linux4.19.114((dtb为 s5pv210-smdkv210.dtb)) ,所以修改build.sh。(在uboot来看sd卡为编号为1,uImage在1分区)mmcbootpart=1 //cbootpart我这里也放在1分区,里面有uImage,dtd。mmcrootpart=1 //rootfs我这里也放在1分区。mmcdev=1 //在uboot来看sd卡为编号为1。12 # sd卡设备文件。
2023-10-29 03:54:40
753
原创 ARM Soc内部总线
由于soc架构,把常用外设(控制器)集成到芯片内部,所以需要一种总线协调ARMcore与这些内部外设的通信,于是有了APB and AHB以及AXi这种片上总线。与北桥间连接的这段总线称为FSB,前端总线),,或者系统总线),是PC系统中最快的总线,也是芯片组与。南桥总线:就是所谓的输入输出(I/O)总线。这条总线主要由CPU使用,用来与。和北桥(或MCH)之间传送信息。同时要注意与常说的设备总线区(总线(又称为前端总线(把。
2023-09-20 07:51:18
421
原创 x210项目重新回顾之十六rootfs再讨论
启动过后文件系统在mmcblk0p2中,添加文件重启保留。1)initrd作为rootfs及外部根文件系统。文件系统在内存中,添加文件重启后丢失。
2023-09-19 05:07:15
243
原创 RTOS之四裸机IIC 与TMP006温度计
B)也有很多的内置外设(片上外设),像 I2C,ISP,USART等,为了节省引出管脚,这些内置外设基本上是与 I/O 口共用管脚的,也就是alt funtion(也就是 I/O 管脚的。所以要先port A 的时钟使能,然后才能配置 Pa6 Pa7,比如的alt funtion,enable digital I/O。注:对于开发板的IIC1的SCL,SDA是借用 Pa6 Pa7的alt funtion(也就是 I/O 管脚的。使能 PA7-6的多路复用功能(就是配置 PA7-6 为 I2C1)
2023-02-24 00:34:39
332
原创 RTOS之三裸机ADC转换与三轴加速计
编程到最后一个半字节时 确定END bit置位(ADC_CTL_END) 否者 导致 不可预测错误。采样序列sample sequencer 2为软件触发模式。使能adc PD2-0 禁止它的数字功能,启用为模拟功能。设置多路复用功能为adc(不用其他功能)
2023-02-21 12:07:49
439
原创 tiny210v2-uboot之三添加CMD_NAND_YAFFS以支持nand write 烧写uboot到NANDFLASH
tiny210v2-uboot之三添加CMD_NAND_YAFFS以支持nand write 烧写uboot到NANDFLASH
2023-01-15 14:20:42
523
原创 tiny210-uboot之二BL1分析
这里42-26注销了 ,我犯了个错,打开后反而启动不了 ,因为BL1的编译地址就在d0020010(也是0地址),那么这时运行地址和编译地址是一样的,就会跳到run_on_dram,而这时内存条还没初始化,所以打开后反而会报错;同样的代码在 arch/arm/armv7/cpu/start.s这里却是打开的的,因为这时uboot部分(编译在23e00000),那么这时运行地址和编译地址是一样的(不过是都是在内存里),就会跳到 board_init_in_ram。@ _start当前所位于的地址。
2023-01-15 14:09:35
727
原创 x210项目重新回顾之十四烧写镜像到SD卡
uboot-myx210 # fdisk -c 1 (1 表示插槽一上的mmc2(x210有四的sd通道,mmc0为内部inand,mmc2,mmc3为外部sd卡,我的卡插在第一个插槽,也就是mmc2上)))这只是uboot的烧录(位于sd卡里1-49为8kbu部分,49之后为uboot但是这都在4个分区的前面),然后可以烧入linux到 /dev/sdb3 及rootfs到/dev/sdb3。九鼎公司提供的sd_fusing.sh默认只生成一个分区,这在在sd_fdisk.c中可见前3行被注释,
2022-12-22 10:28:59
993
原创 x210项目裸机代码之一移植uart
参考我之前的博客:s5pv210的学习之路(7)裸机uart--uboot下下载运行_weixin_43097675的博客-优快云博客代码存放到:/home/jimmy/news5pv210/tftboot/noOS/chapter7/2.uart_c_printf修改了两处 :1MakefileCC = /arm/arm-2009q3/bin/arm-none-linux-gnueabi-gccLD = /arm/arm-2009q...
2021-12-27 03:46:53
373
原创 RaspberryPi 3 B下的64位 uboot linux编译更新
1.我的RaspberryPi 3 B环境芯片BCM2837rifbg为4核64位ARM cortex A53 CPU(这是硬件64位,但软件可是64位或32位的),目前我烧写的buster的RaspberryPi的32系统(可以认为是软件32位),A)用 cat /proc/cpuinfo查看到:pi@raspberrypi:~/Downloads$ cat /proc/cpuinfoprocessor : 3BogoMIPS : 38.40Feature...
2021-10-17 02:36:34
1871
原创 raspberry pi 3下的32位uboot编译
进入秋天,laramie的天气开始变化,时不时下点雨,有时还狂风大作,不过风雨之后,空气清新。一道彩虹横跨当空。仔细观看,原来是两道。大自然的创造力真是让人赞叹。
2021-10-13 06:11:43
485
原创 ROS之六自己動手编译 Raspberry Pi的Kernel
参考:https://coldnew.github.io/f5873b3f/https://shumeipai.nxez.com/2020/10/18/compile-raspberry-pi-4b-linux-5-9-kernel.html我的树莓派版本为:》uname -aLinux raspberrypi 5.10.11-v7+ #1399 SMP Thu Jan 28 12:06:05 GMT 2021 armv7l GNU/Linux这里直接在树莓派机器上编译5.9,..
2021-03-01 10:11:13
242
原创 ROS之五melodic在buster版本的Raspbary上的安装
之前kenetic在buster版本的Raspbary pi 3 model B+上安装一直不顺利,现在改成安装melodic,顺利多了。参考:http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Melodic%20on%20the%20Raspberry%20Pi2.PrerequisitesThese instructions assume that Raspbian Buster is being used as the OS on the
2021-03-01 09:51:49
226
原创 ROS之四在buster版本的Raspbary上的安装
1)删除原先ROSsudo apt-get purge python-ros* python-catkin*2)如果hkp://ha.pool.sks-keyservers.net:80不通,改为hkp://pool.sks-keyservers.net:8sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.li
2021-02-02 01:06:58
252
原创 x210项目重新回顾之七uboot_2013.10之nfs方式启动内核-问题排查
参考我之前的:https://blog.youkuaiyun.com/weixin_43097675/article/details/82706690uboot:九鼎x210(而不是goni aston_u-boot-2013.10)问题总结:1)bootargs的nfsroot=192.168.254.33:/tftpboot/nfs没有添加proto=tcp,nfsvers=3,nolock 应该是:nfsroot=192.168.254.33:/tftpboot/nfs,proto=tcp,n..
2020-10-24 01:27:02
287
原创 leetcode算法题之买卖股票问题
参考:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/solution/zui-jia-mai-mai-gu-piao-shi-ji-han-leng-dong-qi-4/1)只能一次交易,商家需要在某一天买入,然后在之后的某一天出售,不能同时存在多比交易输入:【7,1,5,3,6,4】输出:5 = (6-1),(不是7-1=6,因为时间是往前走的,低买高卖才有效)解题思路:本质
2020-07-10 01:54:10
387
原创 javascript之基于tensorflow的posenet项目
1)源代码如下:git clonehttps://github.com/tensorflow/tfjs-models2)编译:tfjs-models>yarntfjs-models>cd posenettfjs-models\posenet>yarntfjs-models\posenet>cd demos\tfjs-models\posenet\demos>yarntfjs-models\posenet\demos>yarnparcel..
2020-07-03 12:10:38
874
原创 c++几点注意事项
1.拷贝构造(深拷贝) :用已经有的对象构造一个新对象MyString::MyString(const MyString & other){int len = strlen(other._str);this->_str = new char[len+1];strcpy(this->_str,other._str);}MyString s1;MyString s2(s1); //调用了拷贝构造MyString s2=s1;//调用了拷贝构造2.赋值运...
2020-06-17 00:54:57
197
原创 移植韦东山老师真实项目到x210板之一UVC摄像头显示到LCD
虽然韦东山老师项目是jz440的,但是只要LCD的/dev/fd0 以及uvc摄像头/dev/video3(我的是3)的设备存在,应用就不要修改注意:这里是UVC摄像头,在内核里面已经有驱动(/drivers/media/video/uvc)所以usb摄像头一插上,就会系统自动找到对应uvc驱动,生成/dev/video3代码路径:https://github.com/jimingkang/news5pv210/tree/master/study/weidongshan/video2lcd具体细
2020-06-15 03:23:44
674
原创 x210项目重新回顾之十内核-简单字符驱动程序
源代码:https://github.com/jimingkang/news5pv210/tree/master/study/zhulaoshi/code/linux_driver/3.CharDevSenior/5.3.7A)对比新老接口(1)老接口:register_chrdev(2)新接口:register_chrdev_region/alloc_chrdev_region + cdev_alloc/cdev_init/cdev_add ...
2020-06-09 01:21:14
234
原创 x210项目重新回顾之九led驱动程序
1.)menuconfig 添加led支持,这里我编译成模块,后面手工加载该内核模块>make>make modulesARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi->make modules_install ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- INSTALL_MOD_PATH=/tftpboot/nfs安装到开发板上/lib/modules/2.6.35...
2020-06-07 03:55:57
307
原创 x210项目重新回顾之八制作nfs根文件系统
1.)制作简易根文件系统/tftpboot/nfs>mkdir -pbin dev etc lib mnt proc sbin sys tmp usr/bin varusr/lib>mknod -m 600 /dev/console c 5 1>mknod -m 666 /dev/null c 1 32.)编译busybox-1.24.0目录:/home/jimmy/news5pv210/busybox-1.24.0>make menu...
2020-06-07 03:30:34
224
原创 x210项目重新回顾之七uboot_2013.10之nfs方式启动内核
开发板IP:131.128.52.97虚拟机服务端ip:131.128.52.511)uboot设置bootargs 为nfs启动setenv bootargs "root=/dev/nfs rw nfsroot=131.128.52.51:/tftpboot/nfs,proto=tcp,nfsvers=3,nolock ip=131.128.52.97:131.128.52.51:131.128.52.1:255.255.255.0::eth0:off console=ttySAC2,115.
2020-06-05 02:55:08
662
原创 x210项目重新回顾之六uboot_2013.10之网卡移植
源代码https://github.com/jimingkang/news5pv210/tree/master/u-boot-2013.10参考https://github.com/jimingkang/news5pv210/tree/master/aston_u-boot-2013.10A)改动文件:modified: u-boot-2013.10/include/configs/s5p_goni.hmodified: u-boot-2013.10/board/samsung/go...
2020-06-04 23:46:37
202
原创 x210项目重新回顾之五uboot_2013.10移植之修改时钟频率和DDR大小
源代码https://github.com/jimingkang/news5pv210/tree/master/u-boot-2013.10git 的提交编号:1103ed50..e69278f7 master -> master主要涉及三个文件:1)DDR修改到512M:A) board/samsung/goni/goni.c(注销第三个bank板,我们x210只接了两个256M,一个在30000000 ,一个在400000000) ...
2020-05-27 02:18:47
584
原创 x210项目重新回顾之四uboot_2013.10移植之mmc
上一篇《x210项目重新回顾之三.....》只是基础部分移动(包含两阶段,重定位),这节移植mmc,细节可看朱老师课程https://edu.51cto.com//center/course/lesson/index?id=85183。采用三星官方mmc的uboot里的驱动代码变动如下:>git status 1.修改: board/samsung/goni/Makefile 增加 COBJS-y := goni.o ...
2020-05-26 10:37:22
335
原创 x210项目重新回顾之三移植uboot_2013.10到x210开发板
细节参见朱老师课程,代码参见https://github.com/jimingkang/news5pv210里面uboot_2013.10(官方)和uboot_2013.10_aston(朱老师移植的)---------------------------------------------------------------1 生成补丁;diff -urN u-boot-2013.10 u-boot-2013.10_aston >2013_uboot_aston.txt2.分析变动,
2020-05-24 03:08:46
460
原创 x210回顾之二环境搭建
之前是在linux PC下开发,没什么问题,现在换到windows,遇到如下坑:1)虚拟机为64位,编译器不认识(/arm/arm-2009q3/bin)下的文件,解决方法:安装ia32-lib解决2)烧写时可以在虚拟机下进行,不过先得让虚拟机认识到sd卡,可以通过记载硬件方式处理,见这个链接https://www.htpcguides.com/how-to-use-sd-card-reader-in-vmplayer-and-vmworkstation/...
2020-05-11 06:18:40
162
原创 x210项目重新回顾之一环境搭建
距离上次朱老师开发板的x210学习又过了快两年了,现在重新回顾,有点忘了,慢慢回忆吧!1)x210_Fusing_Tool.exe(管理权限) 烧写 uboot.bin(九鼎网盘QTP目录下,我复制到我的网盘https://pan.baidu.com/s/4oGETOgU)2)注意SD卡是在sd2卡槽上启动后环境变量如下x210 # printenvbootcmd=movi read kernel 30008000; movi read rootfs 30B00000 300000; boo
2020-05-10 01:44:19
420
原创 STM32L476G-discover的串口HAL库移植
源码:https://github.com/jimingkang/STM32L476_BSPIDE里代码结构1)stm32l4xx_it.c 设置NVIC的串口中断处理程序extern UART_HandleTypeDef huart2;void USART2_IRQHandler(void){ /* USER CODE BEGIN USART2_IRQn 0 */...
2019-10-21 10:34:13
744
2013_uboot_aston.txt
2020-05-24
uboot_116-linux2.6.32.7z
2012-09-11
jdbc——内嵌事务
2012-03-13
linux_0.11_bochs
2012-02-23
java数据结构
2011-12-31
jbpm4.4请假流程
2011-12-09
你好,我是jimmy,订阅你的“零基础驱动”。
2023-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人