自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵇康的专栏

从sina博客迁移到此

  • 博客(256)
  • 资源 (9)
  • 收藏
  • 关注

原创 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 699

原创 ARM Soc内部总线

由于soc架构,把常用外设(控制器)集成到芯片内部,所以需要一种总线协调ARMcore与这些内部外设的通信,于是有了APB and AHB以及AXi这种片上总线。与北桥间连接的这段总线称为FSB,前端总线),,或者系统总线),是PC系统中最快的总线,也是芯片组与。南桥总线:就是所谓的输入输出(I/O)总线。这条总线主要由CPU使用,用来与。和北桥(或MCH)之间传送信息。同时要注意与常说的设备总线区(总线(又称为前端总线(把。

2023-09-20 07:51:18 327

原创 x210项目重新回顾之十六rootfs再讨论

启动过后文件系统在mmcblk0p2中,添加文件重启保留。1)initrd作为rootfs及外部根文件系统。文件系统在内存中,添加文件重启后丢失。

2023-09-19 05:07:15 182

原创 rpi3 and rpi4 native build

【代码】rpi3 and rpi4 native build。

2023-09-16 06:43:54 207

原创 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 272

原创 RTOS之三裸机ADC转换与三轴加速计

编程到最后一个半字节时 确定END bit置位(ADC_CTL_END) 否者 导致 不可预测错误。采样序列sample sequencer 2为软件触发模式。使能adc PD2-0 禁止它的数字功能,启用为模拟功能。设置多路复用功能为adc(不用其他功能)

2023-02-21 12:07:49 379

原创 RTOS之二环境搭建初识RTOS

RTOS之二环境搭建初识RTOS

2023-02-11 12:23:43 634

原创 RTOS之一环境搭建(基于TM4C123GXL)

RTOS之一环境搭建(基于TM4C123GXL)

2023-02-11 10:31:03 701

原创 QEMU之一调试uboot(vexpress-a9)

QEMU之一调试uboot

2023-01-21 11:50:12 1744

原创 tiny210v2-uboot之四编译内核+文件系统+烧写到MMC

tiny210v2-uboot之四编译内核+文件系统+烧写到MMC

2023-01-19 02:35:55 1713

原创 tiny210v2-uboot之三添加CMD_NAND_YAFFS以支持nand write 烧写uboot到NANDFLASH

tiny210v2-uboot之三添加CMD_NAND_YAFFS以支持nand write 烧写uboot到NANDFLASH

2023-01-15 14:20:42 479

原创 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 659

原创 tiny210v2-uboot之一初体验

tiny210v2-uboot之一初体

2023-01-15 13:40:02 490

原创 x210项目重新回顾之十五copyFromSDtoDDR和重定位

x210项目重新回顾之十五copyFromSDtoDDR和重定位

2022-12-29 00:23:18 331

原创 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 846

原创 x210项目重新回顾之八自己写启动代码

朱老师x210裸机课程补充——代码重定位及拷贝代码从sd到DDR

2022-07-30 03:38:21 173

原创 x210项目裸机代码之一移植uart

参考我之前的博客:s5pv210的学习之路(7)裸机uart--uboot下下载运行_weixin_43097675的博客-CSDN博客代码存放到:/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 332

原创 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 1714

原创 raspberry pi 3下的32位uboot编译

进入秋天,laramie的天气开始变化,时不时下点雨,有时还狂风大作,不过风雨之后,空气清新。一道彩虹横跨当空。仔细观看,原来是两道。大自然的创造力真是让人赞叹。

2021-10-13 06:11:43 345

原创 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 191

原创 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 183

原创 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 199

原创 x210项目重新回顾之七uboot_2013.10之nfs方式启动内核-问题排查

参考我之前的:https://blog.csdn.net/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 250

原创 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 335

原创 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 792

原创 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 172

原创 移植韦东山老师真实项目到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 610

原创 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 207

原创 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 276

原创 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 206

原创 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 604

原创 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 170

原创 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 530

原创 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 306

原创 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 423

原创 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 135

原创 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 362

原创 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 694

原创 STM32L476G_STLink_UART 虚拟串口(板上usb USER接口直接USB连接电脑)的移植

源代码:https://github.com/jimingkang/STM32L476_BSP在本地电脑C:\Users\jmmy\Downloads\raspi_STM\STM32L476G_STLink_UART_Debug\STM32L476G_STLink_UART_Debug这里采用裸机程序,没有借用库1.)main.czjie直接初始化,然后调用(UART2_Init,US...

2019-10-21 10:13:23 2503

转载 s3c2440 s3c6410和s5pv210启动过程区别

参考https://www.cnblogs.com/gary-guo/p/5738799.html以下都以nandflash为例A)s3c24401) IROM 无(只考虑nandflash启动)2)IRAM(就是BootSRAM),4K3)内存SDRAM 0x3000 0000以下为2440的mem map,左边表示我们选择从Nor flash启动时,地址的布局,右边表示...

2019-10-04 08:33:55 333

2013_uboot_aston.txt

x210的uboot2013.10补丁, 由diff -urN u-boot-2013.10 u-boot-2013.10_aston >2013_uboot_aston.txt 生成

2020-05-24

对象计数问题

c++的对象计数问题的多线程实现代码 c++的对象计数问题的多线程实现代码 c++的对象计数问题的多线程实现代码

2012-10-10

uboot_116-linux2.6.32.7z

最新的我的友善之臂膀arms3c410版的文件 编译器arm-linux-gcc4.3.2 目录:/home/jimmy/usr/local/arm/4.3.2/bin/arm-linux-gcc uboot_1.1.6 目录: /home/jimmy/uboot_1.1.6 linux2.6.32.2(地址:http://arm9download.cncncn.com/mini2440/linux/linux-2.6.32.2-mini2440-20110413.tar.gz) 目录: /usr/src/linux_2.6.32.2

2012-09-11

jdbc——内嵌事务

jdbc——内嵌事务 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <bean id="departmentDao" class="my.aop.dao.DepartmentDaoJdbcImpl" scope="prototype"> <property name="dataSource" ref="dataSource"></property> </bean> <bean id="userDao" class="my.aop.dao.UserDaoJdbcImpl" scope="singleton"> <property name="dataSource" ref="dataSource"></property> </bean> <bean id="myService" class="my.aop.dao.MyService"> <property name="departmentDao"> <ref bean="departmentDao" /> </property> <property name="userDao"> <ref bean="userDao" /> </property> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> &lt;!-- org.apache.commons.dbcp.BasicDataSource class=" --&gt; &lt;property name="url" value="jdbc:oracle:thin:@10.80.1.171:1521:CBS3001"></property> <property name="maxActive" value="4"></property> <property name="username" value="cone3590_dev"></property> <property name="password" value="arbor123"></property> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property> <property name="defaultAutoCommit"> <value>false</value> </property> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> </beans>

2012-03-13

linux_0.11_bochs

gcc4编译的内核 bochs2.1.1 Image为内核 rootimage-0.11为文件系统软盘 当然可以搞个虚拟硬盘的文件系统hdc.img,太大的,没上传(同时要改Iamge的509,510字节为0103)

2012-02-23

java数据结构

java data structrue: public interface BinaryTreeInterface<T> { public T getRootData(); public int getHeight(); public int getNumberOfRoot(); public void clear(); public void setTree(T rootData); public void setTree(T rootData,BinaryTreeInterface<T> left,BinaryTreeInterface<T> right); }

2011-12-31

jbpm4.4请假流程

<?xml version="1.0" encoding="UTF-8"?> <process name="leave" xmlns="http://jbpm.org/4.3/jpdl"> <start g="196,25,48,48" name="start1"> <transition to="申请"/> </start> <task form="qhrequest.jsp" g="172,118,92,52" name="申请" candidate-groups="#{dev}"> //*****candidate-groups="#{dev}" 采用JBPM用户组进行处理任务 //*****assignee="manager" 采用指定manager用户进行处理任务 <transition to="经理审批"/> </task> <task assignee="manager" form="qhmanager.jsp" g="175,217,92,52" name="经理审批"> <transition g="-32,-8" name="批准" to="exclusive1"/> <transition g="128,221;124,165:-42,-18" name="驳回" to="申请"/> </task> <decision expr="#{day > 3 ? '老板审批' : '结束'}" g="200,308,48,48" name="exclusive1"> <transition g="-39,-10" name="结束" to="end1"/> <transition g="339,342:-71,-17" name="老板审批" to="老板审批"/> </decision> <task assignee="boss" form="qhboss.jsp" g="294,375,92,52" name="老板审批"> <transition g="339,457:" to="end1"/> </task> <end g="199,445,48,48" name="end1"/> </process>

2011-12-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除