自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 交叉编译v4l2loopback,并运行在RV1126上

insmod方式加载某个驱动ko模块,提示insmod: can't insert 'xxx.ko': invalid module format。或者,最简单保险的方式:保证主机里的内核,跟编译模块时所用的内核,是完全一套源码,相同配置,基本就没什么问题了。问题原因之一(也可能是概率较大的一个原因):目标内核和编译用的内核不一致,或者配置不一致。(1)编译驱动模块所用的内核版本,跟要加载进去的目标主机的内核版本不一致;(2)内核版本一致,但是二者相关配置有某些较明显的区别。

2024-07-12 21:57:13 240

原创 RV1126 上运行韦东山 V4L2例程验证虚拟摄像头驱动

2. 板级运行例程报错,通过指定video 设备 ./video_test /dev/video45解决。3. 将运行生成的.jpg 文件通过adb pull 查看是否正常。1. 编译,需要增加 -pthread 否则会报错。# 硬件开发平台:正点原子RV1126 开发板。# 应用代码例程:韦东山V4L2 课程。

2024-06-30 13:31:56 275

原创 RV1126 下运行韦东山V4L2 虚拟摄像头驱动程序

6.查看video 节点是否生成,可以通过节点产生时间进行判断。3.通过scp 命令将驱动代码导入到开发板,并且装载驱动。7.接下来需要编写测试程序进一步测试驱动是否存在异常。# 硬件开发平台:正点原子RV1126 开发板。5.通过lsmod 查看驱动是否正常装载。2. 编译驱动代码,生成.ko文件。4. insmod 装载驱动程序。

2024-06-29 20:58:16 260

原创 如何采用正点原子RV1126开发板 登陆WEB 端

步骤二:开启远程访问。如果没有开启远程访问,可以通过IP登陆,并且打开登陆界面,但是会提示:初始化失败,请刷新页面!步骤三:确保开发板跟电脑端处于通一个局域网。可以通过互ping进行验证。输入开发板网址以及账号/密码,即可登陆。或者有屏幕的,直接通过屏幕的照相机应用查看。开发板:正点原子RV1126开发板。输入命令: RkLunch.sh。步骤一:确认摄像头挂载正常。摄像头:IMX415。默认账号:admin。默认密码:admin。

2024-05-03 15:25:44 752 2

原创 Linux学习问题2- adb进入后无法显示内核打印信息

RK1126 调试第一个驱动例程,注册字符型设备后,“chrdevbase init!”这一行没有出现,并且后续的内核的打印信息都没有显示,还以为是驱动没有挂载成功,原来是adb下不能打印内核信息!adb 下是无法显示内核打印信息的,需要采用串口打印。

2024-04-11 17:07:12 162 1

原创 Linux学习问题1 Vscode remote-ssh 远程出现 “过程试图写入的管道不存在“问题

2.检查主机从机是否正确安装 remote-ssh。1. 检查主机跟从机是否互相ping成功。

2024-04-10 17:45:48 1187 1

原创 编译Kernel 报错:[arch/arm64/boot/Image.lz4] Error 1

编译Kernel的时候报错:原因:缺少LZ4这种压缩解法解决方法:sudo apt-get updatesudo apt-get install liblz4-tool重新编译通过。

2020-10-14 11:40:09 5089 4

STM32 HOST USB代码

STM32 HOST USB代码 u8 USH_User_App(void) { u32 total,free; u8 res=0; Show_Str(30,140,200,16,"É豸Á¬½Ó³É¹¦!.",16,0); res=exf_getfree("2:",&total,&free); if(res==0) { POINT_COLOR=BLUE;//ÉèÖÃ×ÖÌåΪÀ¶É« LCD_ShowString(30,160,200,16,16,"FATFS OK!"); LCD_ShowString(30,180,200,16,16,"U Disk Total Size: MB"); LCD_ShowString(30,200,200,16,16,"U Disk Free Size: MB"); LCD_ShowNum(174,180,total>>10,5,16); //ÏÔʾUÅÌ×ÜÈÝÁ¿ MB LCD_ShowNum(174,200,free>>10,5,16); } while(HCD_IsDeviceConnected(&USB_OTG_Core))//É豸Á¬½Ó³É¹¦ { LED1=!LED1; delay_ms(200); } POINT_COLOR=RED;//ÉèÖÃ×ÖÌåΪºìÉ« Show_Str(30,140,200,16,"É豸Á¬½ÓÖÐ...",16,0); LCD_Fill(30,160,239,220,WHITE); return res; } int main(void) { u8 t; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2 delay_init(168); //³õʼ»¯ÑÓʱº¯Êý uart_init(115200); //³õʼ»¯´®¿Ú²¨ÌØÂÊΪ115200 LED_Init(); //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Ú KEY_Init(); //°´¼ü LCD_Init(); //³õʼ»¯LCD W25QXX_Init(); //SPI FLASH³õʼ»¯ usmart_dev.init(84); //³õʼ»¯USMART my_mem_init(SRAMIN); //³õʼ»¯ÄÚ²¿ÄÚ´æ³Ø exfuns_init(); //ΪfatfsÏà¹Ø±äÁ¿ÉêÇëÄÚ´æ piclib_init(); //³õʼ»¯»­Í¼ f_mount(fs[0],"0:",1); //¹ÒÔØSD¿¨ f_mount(fs[1],"1:",1); //¹ÒÔØSD¿¨ f_mount(fs[2],"2:",1); //¹ÒÔØUÅÌ POINT_COLOR=RED; while(font_init()) //¼ì²é×Ö¿â { LCD_ShowString(60,50,200,16,16,"Font Error!"); delay_ms(200); LCD_Fill(60,50,240,66,WHITE);//Çå³ýÏÔʾ delay_ms(200); } Show_Str(30,50,200,16,"̽Ë÷ÕßSTM32F407¿ª·¢°å",16,0); Show_Str(30,70,200,16,"USB UÅÌʵÑé",16,0); Show_Str(30,90,200,16,"2014Äê7ÔÂ22ÈÕ",16,0); Show_Str(30,110,200,16,"ÕýµãÔ­×Ó@ALIENTEK",16,0); Show_Str(30,140,200,16,"É豸Á¬½ÓÖÐ...",16,0); //³õʼ»¯USBÖ÷»ú USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_Callbacks); while(1) { USBH_Process(&USB_OTG_Core, &USB_Host); delay_ms(1); t++; if(t==200) { LED0=!LED0; t=0; } } }

2016-01-12

MODBUS通讯协议及编程资料

MODBUS通讯协议及编程资料很全很详细

2015-03-19

PIC16F1933数据手册

PIC16F1933数据手册,中文版,内容完备,内部含范例代码

2015-01-20

空空如也

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

TA关注的人

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