自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dq樣的博客

欲为诸佛龙象,先做众生牛马

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 新版onenet平台安全鉴权的确定与使用

根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。 为提高API访问安全性,OneNET API的鉴权参数作为header的authorization参数存在

2023-11-05 09:47:42 5621 16

原创 stm32f429的u-boot、uclinux内核烧写说明

最近比较忙,针对前面的留言说有怎么download u-boot、uclinux到stm32,我翻了翻以前记录下的笔记,特意贴上来,其实有些步骤我都已经忘记了。。。一、搭建嵌入式linux开发环境1. 准备一台Linux系统(Fedora,CentOS,Ubuntu等)的电脑,将BSP压缩包(linux-cortexm-2.0.0.tar.gz)拷贝到一个目录;2. 解压BSP包:    ...

2019-01-27 11:25:10 4547 2

原创 VIM与插件安装

VIM是一款功能强大的代码编辑器,最近看别人高手用的很6,看着挺爽的,之前都是用系统的edit来编辑代码,于是自己查阅了网上相关的资料,研究了一下,特此记录一下安装设置过程,所谓“工欲善其事必先利其器”,一款好的代码编辑器能你编写代码事半功倍! 1、先安装vim,注意vim必须7.4以上版本,因为下面的插件要求7.4以后的版本 在终端输入以下命令,则会自动安装: sudo a

2017-12-28 08:45:36 5114 1

原创 基于stm32f429的uclinux-W5500网络设备内核驱动

之前那篇写w5500驱动只是单纯的应用程序驱动,虽然可以实现一定的目的,但是没有充分利用到linux的内核,在一些应用场合就显得不合时宜,于是就进行w5500网络设备内核驱动的学习,幸运的是w5500网络设备驱动的文件是在4.8版本的linux内核中找到,但是与我现在使用的2.6.33版本的内核在有些函数和数据结构等都有一定程度上缺失,为此花了很久的一段时间去修修补补这个驱动C文件,终于修补到了编译

2017-11-28 11:23:55 3551 1

原创 linux虚拟网卡驱动

之前的前两篇写w5500网卡驱动是我的思路有偏差,用的是一种取巧的方法,在linux的用户空间利用spidev直接进行w5500的设置与tcp连接,这只能叫做是一个w5500的应用程序驱动,虽然能达到相应的目的,但是感觉是一种取巧的方法,没能充分利用到linux内核强大的任务多线程能力,所以决定编写调试一个w5500的内核网络设备驱动,自己也借此学习linux的网络设备驱动等相关知识。

2017-11-13 13:14:07 2232

原创 基于stm32f407下的W5500网卡驱动(下)

使用w5500的目的是领导要求能从下位机通过tcp或者udp的形式把数据发到服务器上面去,进而把数据显示在服务器的网页上和传到手机的app上面显示。       继上文添加好Uclinux的spidev驱动后,spi1的miso、mosi、clk、cs等接口已经能正常输出数据,确保了这些以后,我们就可以使用W5500这个网络模块来进行udp、tcp通信连接了。        w5500模块类似

2017-09-06 13:58:19 9359 2

原创 基于stm32f407下的W5500网卡驱动(上)

前段时间布置的任务是弄w5500的驱动,w5500本身硬件就具有tcp/ip协议,这样就省去了再把tcp协议栈移植到Uclinux的麻烦,而且我的存储空间一直是不够用的,所以选择w5500作为一个网卡来使用是再合适不过。       仔细看了一遍w5500的说明pdf,要使它能正常在Uclinux的环境下运行是要正确设置它的相关寄存器,而要设置它的寄存器,是要用spi接口与spi传输协议来设置,所以

2017-07-03 08:47:10 8109 4

原创 使用stm32-uclinux下的SD卡驱动

之所以说是使用是因为这个sd卡驱动本来stm32-Uclinux内核中就有,现成的,而我现在使用的stm32的存储空间十分匮乏,能使用这个sd卡驱动,想想凭白无故的多了十几G 空间的SD卡存储,简直对我来说是个福音,这酸爽、嘿嘿!       而要想深入理解linux下的SD卡驱动,还要研究SD驱动的host、card、core层,网上的资料很多,有点难弄清,这里只是简单记录一下我的设置步骤:1、首

2017-05-16 15:59:55 2017 1

原创 编写基于stm32f407-uclinux下的led灯驱动

在前文已经成功移植好linux内核在stm32中稳定地运行,下面是要编写简单的驱动程序,先选择写最简单的led灯驱动。       led灯驱动归属于linux驱动的字符驱动这一类,而参考Uclinux源代码中usart设备驱动发现其采用的是平台设备驱动,不同于编写字符驱动。       于是找编写字符驱动的资料,这在网上一抓一大把,对于这个led灯驱动的底层关键是各种GPIO寄存器的设置,通过查阅

2017-04-20 13:38:02 2874

原创 构建stm32f407-uClinux的initramfs根文件系统

上文讲到内核运行到free init memory:8k这个地方就卡住,运行不下去了,在查阅了相关资料后,推测是缺少根文件系统所导致的,原来的内核源代码是搭配有根文件系统的bin文件,是romfs但没有源码,前面讲过我现在项目使用的是stm32f407,内部flash容量和外部SRAM都不足以拷入这个原配的romfs挂起为根文件系统来使用。       接下来就是寻找一种经济适用的文件系统来作为内核

2017-03-27 12:55:42 4250 1

原创 移植uClinux内核到stm32f407

上一篇博文讲到了先移植基于stm32f407的u-boot,本文讲到的是最难的移植stm32f407的内核,这个内核源代码我也是在网上找到了,看介绍是国外大神所修改而成的,真的万分感谢这位大神可怜,所以也要看到网上的资源其实很多,要善于挖掘,善于搜寻。       内核代码是我无意中down下来的,我一得到代码的时候开始并没有对在stm32f407上跑uClinux有太多的信心,一是网上还没有在st

2017-03-20 14:58:23 26847 11

原创 移植u-boot到stm32f407

移植u-boot到stm32f407

2017-03-20 14:31:53 13544 11

token工具.rar

ONENET客服小姐姐提供的

2023-11-05

新版ONENET的安全鉴权算法

新版ONENET的安全鉴权算法,根据旧版ONENET的安全鉴权算法修改所得

2023-11-05

w5100-spi的C文件

w5100-spi

2017-11-28

w5100的C文件

w5100.c

2017-11-28

linux虚拟网卡设备驱动

2.6.33linux虚拟网卡设备驱动

2017-11-13

STM32F4_w5500_tcp_client

这是stm32f407下w5500的tcp客户端程序

2017-06-07

空空如也

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

TA关注的人

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