小v电子技术博文 上海鲤鲸网络科技 小v单片机 物联网云平台管理系统+终端嵌入式软硬件开发!

热门文章 stm32调试can总线使用tja1050和vp230 61mctcvg4遇到的问题

  • 时间:2016-11-23
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:2056
  • 评论:0
  • 一开始使用vp230 61mctcvg4这个模块 貌似也叫sn65hvp230这个芯片调试can总线,他的供电为3.3v 如下图 丝印为vp230 61mctcvg4   买了4个调了2天也没通,估计买到假货了,在淘宝买的,当然也不知道是哪的问题。在次注意以后不要用此片子。 后来买了tja1050收发芯片,使用千目电子的usb-can-A1+软件工具,进行分析调试。一开始使用监听模式能收到数据,正常连接无法接收。技术支持说波特率不对。 我让stm32作发送器,usb-can作接收器。 在调试的时候,要使用仿真对波特率进行比对。在配置波特率的时候有一个公式是 //  fclk...

    阅读全文>>

    热门文章 stm32下lwip使用DHCP实现自动获取IP地址的设计

  • 时间:2016-11-23
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:3102
  • 评论:0
  • lwip_v1.4.1 首先在lwip找到 opt.h 里将 #define LWIP_ARP                        1 //值1使能     /*    ----------------------------------    ---------- DHCP options ----------    ---------------------------------- */ /**  * LWIP_D...

    阅读全文>>

    热门文章 can模块SN65HVD230D调试can通信失败问题

  • 时间:2016-11-22
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:582
  • 评论:0
  • 如上图所示,使用的是TI的SN65HVD230D, 当使用器件上丝印为VP23058MA7S2的器件时(之前买的器件),CAN收发都正常, 当使用器件上丝印为VP23061MCTCVG4的器件时(新买的器件),CAN报文不能正常收发, 电路完全一样, 经测量,发现: 当使用丝印为VP23058MA7S2的器件时,5脚对地的电压为1.8V, 当使用丝印为VP23061MCTCVG4的器件时,5脚对地的电压为2V,且此时把电容C2拆掉,5脚对地的电压变为1.8V,CAN通信恢复正常, 现在初步确定是5脚对地的电压为2V造成CAN通信异常, 为什么使用丝印...

    阅读全文>>

    热门文章 mini2440如何自启动加载模块

  • 时间:2016-11-18
  • 作者:小v
  • 分类: Linux
  • 浏览:543
  • 评论:0
  • 只针对mini2440开发板,因为有的开发板没有这个目录。 在/etc/init.d/ 下找到rcS 末尾添加 insmod /home/plg/mt7601Uap.ko sleep 1 ifconfig eth0 down ifconfig ra0 192.168.1.100 ifconfig ra0 up

    阅读全文>>

    热门文章 创建ssh用户和公共秘钥无权限问题

  • 时间:2016-11-18
  • 作者:小v
  • 分类: Linux
  • 浏览:523
  • 评论:0
  • 首先创建用户和密码 设置Git的user name和email: $ git config --global user.name "xuhaiyan" $ git config --global user.email "haiyan.xu.vip@gmail.com" 2 ssh-keygen -t rsa -C "de.li@zerotech.com" 3 将id_rsa.pb 复制到git服务器 4 SSH生成id_rsa, id_rsa.pub后,连接服务器却报: Agent admitted failure to sign using the key 错误。 解决方法: ...

    阅读全文>>

    热门文章 blink -mtk7601 rt2860在mini2440上的热点配置

  • 时间:2016-11-17
  • 作者:小v
  • 分类: Linux
  • 浏览:539
  • 评论:0
  • 上上篇讲述了如何移植usb无线网卡到mini2440上的驱动,这篇讲述如何将他作为热点,通过手机或者电脑房问他,这样可以实现一个小型的服务器。 下面讲述如何配置成热点。 首先在MT7601U_LinuxAP_3.0.0.1_20130802  文件加下找到 RT2870AP.DAT  打开它对他进行配置 # Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat # This file is a binary file and will be read on loading rt.o module. # # Use "vi RT2870STA.dat" to mo...

    阅读全文>>

    热门文章 linux 下安装hostapd 让网卡做热点

  • 时间:2016-11-17
  • 作者:小v
  • 分类: Linux
  • 浏览:619
  • 评论:0
  • 1、下载hostapd 可以到官网上下,主页:http://w1.fi/hostapd/ ,我选择使用hostapd-0.7.3 也可以使用wget下载: wget http://w1.fi/releases/hostapd-x.y.z.tar.gz(这里改成自己选用的版本) 解压并进入源码目录: tar xzvf hostapd-x.y.z.tar.gz cd hostapd-x.y.z/hostapd 2、配置hostapd,使它编译为支持nl80211驱动 cp defconfig .config vi .config 找到“#CONFIG_DRIVER_NL80...

    阅读全文>>

    热门文章 blink -mtk7601在mini2440上的移植

  • 时间:2016-11-16
  • 作者:小v
  • 分类: Linux
  • 浏览:739
  • 评论:0
  • 本片讲述 blink作为热点在mini2440上的实现。mini2440使用是2.6.32的版本  ,首先在网上下载 ap的驱动  http://download.csdn.net/detail/diandianyangyi/7894443 相关文章可参考这里 http://blog.csdn.net/diandianyangyi/article/details/39202255 使用 tar -jvzf 命令解压到pc 主机上,pc主机使用Ubuntu 系统。 解压完成后搜索 config.mk   使用指令 在解压后的目录里 使用  find . -name co...

    阅读全文>>

    热门文章 linux下如何查看是否安装驱动网卡驱动

  • 时间:2016-11-16
  • 作者:小v
  • 分类: Linux
  • 浏览:587
  • 评论:0
  • 新买的blink usb无线网卡19块钱,插在mini2440的usb口上。能识别为 148f:7601, 为mtk的802.11n的无线网卡,但通过iwconfig 命令并没有显示有驱动。

    阅读全文>>

    热门文章 stm32的回环测试

  • 时间:2016-11-15
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:506
  • 评论:0
  • stm32的回环测试无需tja1050 vp230这类收发器,也无需将PA11 和pa12进行短接,直接配置好程序,便可以实现。

    阅读全文>>

    热门文章 关于mini2440的usb驱动无法安装问题

  • 时间:2016-11-9
  • 作者:小v
  • 分类: Linux
  • 浏览:561
  • 评论:0
  • mini2440开发板,断电之前加载了东西,导致文件系统崩溃,内核启动完后,无法进入shell,连rcS都找不到了。 于是根据友善之臂的说明重新烧写文件系统,使用minitools nor flash 模式下无法连接,打开设备管理器发现没有安装驱动,在网上下载 什么usbdotlib之类的工具还是不管用,我的电脑是win10  64位的,手上没有sd卡也无法脱机烧写,不知道怎么办了,突然想到用驱动精灵试试。 驱动精灵会检测到有一个Android device设备 ,安装即可。

    阅读全文>>

    热门文章 移植程序时发现程序not command 以及 arm-linux-readelf的用处

  • 时间:2016-11-7
  • 作者:小v
  • 分类: Linux
  • 浏览:828
  • 评论:0
  • 移植程序时,发现在宿主机上make好的程序,下载到目标板上后提示 -/bin/sh: hello: not found的解决办法   后来加了权限,还是不行,搜索后发现是缺少库,于是搜索了 arm-linux-readelf的用法  arm-linux-readelf  -d  hello_test  将这个命令输入在宿主机上可以查看当前依赖的动态库,将其拷贝到目标板的/lib下。

    阅读全文>>

    热门文章 make[1]: *** [kernel/bounds.s] 错误 1

  • 时间:2016-11-7
  • 作者:小v
  • 分类: Linux
  • 浏览:1325
  • 评论:2
  • 本来这个问题是在百度知道回答的,结果百度越来越垃圾 这个问题出现在编译内核的时候,我的是编译s3c2440的时候遇到的,arm-linux-gcc也安装了  arm tab键2次也能出现arm-linux-gcc等内容,但就是编译不过 具体解决方法 将下边的安装包安装一下吧  sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z-dev libgl1-mesa-dev g++-m...

    阅读全文>>

    热门文章 编写第一个linux驱动程序

  • 时间:2016-11-7
  • 作者:小v
  • 分类: Linux
  • 浏览:601
  • 评论:1
  • 和大多数初学者一样,都是从helloword入手,关键是熟悉这个流程 首先介绍我的环境,Ubuntu14   64位win10主机。linux内核 为3.16.0-73-generic。可使用uname -r 指令查看。编译的内核版本为linux2.6.32 思路 这里是动态加载,也就时生成module.ko文件,然后手动加载进内核。 首先将你的驱动配好Makefile和Kconfig。 然后将这两个关联到drivers下的makefile和Kconfig。这样才会出现到menuconfig的界面上。 然后在linux核源码下,将友善之臂的源码.config拷贝到当前.config.然...

    阅读全文>>

    热门文章 stm32输出pwm波形定性分析

  • 时间:2016-11-3
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:670
  • 评论:0
  • 部分资料参考网友 部分资料参考网友 /****************************************************************   * 函数名:void GPIO_Config(void)    * 描述  :配置复用输出PWM时用到的I/O    * 输入  :无    * 输出  :无    * 调用  :main()调用    ***************************************************************/ &n...

    阅读全文>>

    热门文章 linux网络编程-udp通信(二)

  • 时间:2016-11-3
  • 作者:小v
  • 分类: Linux
  • 浏览:501
  • 评论:0
  • 我们直接进入函数,由于网站编辑器不太好,所以会有点乱 这是一个udp server ,注意udpserver使用到的函数 /******************************************************************************* * function name : main * description : main function for control_engine * param[in] : none * param[out] : none * return : 0-success,-1-fail *************************************************...

    阅读全文>>

    热门文章 linux高通平台下的bitbake(2)

  • 时间:2016-10-31
  • 作者:小v
  • 分类: Linux
  • 浏览:676
  • 评论:0
  • bitbake是什么? bitbake一款面向嵌入式的构建系统的编译工具。linux系统开发就好比大厨做饭,做出什么样的饭就像linux资深工程师构建什么样的系统,这是linux大牛的必备本领。大厨将锅碗瓢盆灶具等组合到一个地方开始做饭,bitbake将各种软件包之间存在的关系整合到一起。 响应bitbake的文件大多都是由Python写成的.bbclass和.bb文件,以后看到这些就不要见怪不怪了。 来源于谷歌翻译:“像任何构建工具(make,ant,jam),OpenEmbedded构建工具BitBake控制如何构建事物和构建依赖关系。 但不像单项目工具,像make它不是基于一个makefile或封闭集相互依赖的makefile,但收集和管理一组开放的...

    阅读全文>>

    热门文章 linux高通平台开发笔记一

  • 时间:2016-10-31
  • 作者:小v
  • 分类: Linux
  • 浏览:676
  • 评论:1
  • 最近在用高通的平台开发程序,开发平台是直接拿来用的,高通的官网需要组织号,并且需要公司的邮箱才能注册,对个人还是不太方便的,比较闭塞。百度搜索 creatpoint便可以看到高通官方手册文档官网,他和高通门户官网还是不一样的。 高通的平台架构还是和之前的三星不一样的。 高通的平台都可以跑安卓了。目前用的是高通平台apq8074系列,32bits的arm-a8处理器。 从高通官网下载的源码包可达20几个G,最新的8096 也叫MSM8996的安卓开发包可达40G,很是庞大,系统编译要几个小时。 但是我们由于用linux开发,裁剪后也就几个G了,生成的镜像文件也就8-900M了。

    阅读全文>>

    热门文章 linux下应用程序的移植

  • 时间:2016-10-27
  • 作者:小v
  • 分类: Linux
  • 浏览:548
  • 评论:0
  • 在高通的8074平台上写了一个应用程序,程序相对于底层是独立的。 现在平台升级到高通820上,也就是高通的8096平台上。 我是在windows下交叉编译的,编译好后直接推到目标上就可以运行,实际上在windows的虚拟机linux环境下已经配置好了高通的8074的sdk环境 所以生成的可执行程序可以在目标上运行。 现在所谓的移植就是将这些sdk适用于新的平台,所以改动这些sdk相关的配置就行了。 那么问题来了,linux系统交叉编译器怎么配置才能让程序在目标板上运行?

    阅读全文>>

    热门文章 成为一名嵌入式Linux开发工程师需要学习哪些知识?

  • 时间:2016-10-20
  • 作者:小v
  • 分类: Linux
  • 浏览:607
  • 评论:2
  • 随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领域内也获得了飞速发展和广泛应用。面对如此火热的行业,如何才能成为嵌入式Linux开发工程师?成为一名合格的嵌入式Linux开发工程师需要学习哪些知识? 一:C语言 嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。 二:Linux基础 Linux操作系统的概念、安装方法,详细了解Li...

    阅读全文>>

    Git 撤销合并

  • 时间:2016-10-17
  • 作者:小v
  • 分类: Linux
  • 浏览:472
  • 评论:0
  • Git 的 revert 命令可以用来撤销提交(commit),对于常规的提交来说,revert 命令十分直观易用,相当于做一次被 revert 的提交的「反操作」并形成一个新的 commit,但是当你需要撤销一个合并(merge)的时候,事情就变得稍微复杂了一些。 Merge Commit 在描述 merge commit 之前,先来简短地描述一下常规的 commit。每当你做了一批操作(增加、修改、或删除)之后,你执行 git commit 便会得到一个常规的 Commit。执行 git show <commit> 将会输出详细的增删情况。 Merge co...

    阅读全文>>

    热门文章 linux网络编程(1)

  • 时间:2016-9-30
  • 作者:小v
  • 分类: Linux
  • 浏览:561
  • 评论:0
  •      首先说明为什么需要学习linux的网络编程 ,linux的最大的优势就是网络,并且现在是网络的时代,掌握linux的网络编程对于自己的技能事关重要。除此之外,互联网的一些大企业百度,新浪,163,淘宝这些都是网络中的服务器。 那么linux下的网络编程 ,首先要明白什么是socket套接字。Socket是介于应用层和复杂的TCP/IP协议层之间的一种接口,我们直接用这个接口进行开发就可以了。Socket使用问价关闭打开的思想,也需要关闭。 函数原型如下:  int  socket(int protofamily, int type, int protocol);//返回sockfd s...

    阅读全文>>

    win32/linux下网络编程十点需要注意的地方(转)

  • 时间:2016-9-29
  • 作者:小v
  • 分类: Linux
  • 浏览:461
  • 评论:0
  • win32/linux下网络编程十点需要注意的地方(转)  (2007-03-21 15:53:47) 转载▼ 书上看到的,有几点觉得还是值得注意。 1、头文件 win32: #include<winSock.h> linux: #include<sys/socket.h> 2、关闭 win32: closeScoket(s); linux: close(fd); 3、在NONBLOCKING模式下调用connect,大部分返回 ...

    阅读全文>>

    热门文章 linux下udp_server的实例

  • 时间:2016-9-23
  • 作者:小v
  • 分类: Linux
  • 浏览:599
  • 评论:0
  • /* OS Specific Headers */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <signal.h> #include <errno.h> #include <sys/stat.h> /*Socket*/ #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include <linux/ip.h>...

    阅读全文>>

    热门文章 Linux下使用udp传输recvfrom()函数的应用

  • 时间:2016-8-23
  • 作者:小v
  • 分类: Linux
  • 浏览:538
  • 评论:0
  •   UDP包最大是多大呢?UDP头部大小字段占16字节,所以理论上是65535个字节大小。但是UDP如果是通过IP(大多数情况)来传送,由于UDP本身不支持分片,所以一个UDP包只能通过一个IP包来传送,一个IP包大大小理论上也是用16字节表示,这样UDP最大大小就是(65535-IP头部)。   而现实中如果IP包大小大于底层链路层帧的最大数据区大小,则必须对IP包进行分片传送。分片会严重影响传送效率,而且增大不稳定性,所以实际的网络程序发送的IP包都封装到单一的链路层帧中,从而避免分片。问题是链路层帧是多大呢?答案是不一定,因为不同的物理网络的帧大小不一样,如以太网是1500字节,但是其他物理网络可能更小,Internet上的有个最小的...

    阅读全文>>

    热门文章 linux下文本的创建

  • 时间:2016-8-19
  • 作者:小v
  • 分类: Linux
  • 浏览:609
  • 评论:0
  • int create_version_file(int version, char *date) { FILE *ver = NULL; ver = fopen(APP_VERSION_PATH, "w"); if (ver == NULL) { DEBUG(LOG_ERR,"create file: %s failed\n", APP_VERSION_PATH); return -1 ; } fprintf(ver, "%s_version=%d.%2d\n", APP_NAME, version/100, version%100); fprintf(ver, "modified_date=%s\n", date); fflush(ver);//update f...

    阅读全文>>

    热门文章 网络编程中select()函数的功能

  • 时间:2016-8-19
  • 作者:小v
  • 分类: Linux
  • 浏览:565
  • 评论:0
  • 在网咯编中,select()函数主要应用方式如下 FD_ZERO(&wfds); FD_SET(sockfd_camera,&wfds); ret = select(1+sockfd_camera,NULL,&wfds,NULL,&tm); 这个是先建立socket套接字,注册一个套接字sockfd_camera, 然后使用select选定这个sockfd_camera。之后在阻塞在接受。 select()函数除了这种用法之外还可以用做定时器 比如 tv.tv_sec =0; tv.tv_usec = 10000; select (0, NULL, NULL, NULL, &a...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap