嵌入式开发实践

2023-11-04

2017/8/1
am3352 usb鼠标不显示:
1,首先usb驱动不行、咱也确定不了是不是 wince7、要usb正常使用鼠标才显示。
2,然后就漫长的找排除方法
网上看到别人写的:


我在用 BSP_WINCE_ARM_A8_02_30_00 代码开发AM335X wince7平台。
我想在用触摸屏操作 WINCE7 OS时, 能有鼠标箭头。 但是现在没有。


请大家教教我如何打开 鼠标箭头?


我自己也试着去调试代码, 但是发现 下面的函数始终没有被调用:


SCODE
OMAPDDGPE::SetPointerShape(
GPESurf *pMask,
GPESurf *pColorSurf,
int xHotspot,
int yHotspot,
int xSize,
int ySize
)


但是下面的两个函数被调用了 


SCODE
OMAPDDGPE::MovePointer(
int xPosition,
int yPosition
)


VOID OMAPDDGPE::CursorOn()


首先跟上面方法一样找
然后在public/oak/disp里面加打印信息
然后发现DrvSetPointerShape函数没有执行
然后开始移植另一个wince7.0 的bsp
2017/9/10
am3352 wince7 网卡分配不到正确IP 
发现是因为注册表 有个没有注册成功 打开即可
2017/9/19
am3352 wince7 
1,gpio控制不了 对比发现gpio1 gpio3 clk 没有使能
  EnableDeviceClocks(AM_DEVICE_GPIO1,TRUE);


2017/9/21
am3352 wince7 
1,中断不产生 对比发现OALIntrEnableIrqs 相关函数设置寄存器不对函数


2017/9/25
am3352 wince 7
1,声卡放音死了 在main.c配置gpio模式 正常
2,报stdafx.h文件找不到重新生成解决方案
3,bsp_padcfg.h文件配置不生效 在main.c初始化配置正常 发现bsp_padcfg.c调用失败修改正常
4,进系统发现flash 存储空间小,ramdisk占96M 后来发现是因为nk.bin存储在flash里面
5,客户报This virtual machine is configured for 64-bit guest operating systems Howeve,64-bit operation is not possible
让他截图发现vt-x要使能 进bios找cpu选项里的enable搞定
客户报svga 将设置3d模式禁用
6,烧写系统nand启动不来 对比发现烧写xlnand ecc是3改成4即可


2017/9/26
wince logo 显示异常 发现显示驱动是16位 的改成24位的显示logo正常不过启动显示不出图像
2017/9/27
wince logo
显示驱动改回16位的将.bmp显示是有888转成565 显示正常


2017/10/11
am3352 linux 文件系统制作
busybox 
编译器修改
进入busybox
更改makefile
CROSS_COMPILE ?=/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
tslib
更改buildmakefile
CROSS           = arm-linux-gnueabihf-
qt4
mkspecs\qws\linux-arm-g++\qmake.conf
QMAKE_CC                = arm-linux-gnueabihf-gcc -lts
QMAKE_CXX               = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK              = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++ -lts


# modifications to linux.conf
QMAKE_AR                = arm-linux-gnueabihf-ar cqs
QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
QMAKE_STRIP             = arm-linux-gnueabihf-strip


qt4创建文件失败
buildarm.sh 
target=/home/svs/svs/svs/usr/local/Trolltech/qt4.8.6-arm
mktarget.sh
SRC_DIR=/home/svs/svs/svs/usr/local/Trolltech/qt4.8.6-arm




2017/10/12
am3352 linux 电容屏触摸不生效更改内核加打印信息发现
0x44E10964 mode[0x17]
u32 *p = NULL;
    p = (u32*)ioremap(0x44E10964, 4);
    if (NULL == p) {
GTP_ERROR("Failed to pull up the interrupt pin.\n");

    }
   // *p &= ~(1<<3);//*p &= ~(1<<5);
    *p |= 1<<4;
    *p |=(1<<5);
    
    am3352 不支持usb鼠标
    顺带学习make menuconfig
make menuconfig 显示EDT FocalTech FT502 I2C Touchscreen support
makefile 显示obj-$(CONFIG_TOUCHSCREEN_GZSD_GT9XX) += gt9xx.o goodix_tool.o gt9xx_update.o
kconfig显示
config TOUCHSCREEN_GZSD_GT9XX
tristate "EDT FocalTech GT9XX I2C Touchscreen support"
depends on I2C
help
 Say Y here if you have an EDT "Polytouch" touchscreen based
 on the FocalTech GT9XX family of controllers connected to
 your system.


 If unsure, say N.


 To compile this driver as a module, choose M here: the
 module will be called edt-GT9XX.
 
 故而我们将
 hid support -usb hid 全选
 usb support-ochi ehci 全选
 
 am3352触摸
 查看触摸是哪个event
 cat /proc/bus/input/devices
 
 然后查看
 profile 
 export TSLIB_TSDEVICE=/dev/input/event1 
 查看qt4
 TSLIB_TSDEVICE=/dev/input/event1
 
 编译vsftpd-3.0.2.tar.gz
 报错arm-linux-gnueabihf- not found
 CC = arm-linux-gnueabihf-
 改成
 CC = arm-linux-gnueabihf-gcc
 
 显示文件大小
 使用ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小。
如果要看一个文件夹的大小,可以用du -sh *


ftp 移植登录不进去 然后往下移植wpa


sysdeputil.c:(.text+0x2d1):对‘cap_set_flag’未定义的引用
sysdeputil.c:(.text+0x2ec):对‘cap_set_flag’未定义的引用
sysdeputil.c:(.text+0x319):对‘cap_set_flag’未定义的引用
sysdeputil.c:(.text+0x334):对‘cap_set_flag’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:29: recipe for target 'vsftpd' failed
make: *** [vsftpd] Error 1
在Makefile的LDFLAGS =       -fPIE -pie -Wl,-z,relro -Wl,-z,now后添加,-lcap,执行make clean然后执行make




重新制作文件系统所有sbin bin lib user 都拷贝busybox两里面的发现启动不了
然后对比拷贝sbin bin 还是一样
最后拷贝lib 可以启动 boa也可以


2017/10/16
ftp可以登录ftp功能
然后看了password文件  改了
路径/home/ftp 改成/可以 ftp到根目录 而不是/home/ftp了
改了之后发现只能读不能拷贝 
然后chmod 777 /
ok
重启发现ftp登录不进去
然后把2416vsftpd.conf拷过去ok


然后开始找之前那个库影响
No such user: root


cp ../lib2/libn* ./ -rf
拷贝之后ok




Error: selected processor does not support Thumb mode `rsc r8,r8,#0'




./configure --prefix=/dao/_install/madplay/ --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CPPFLAGS=-I/dao/_install/madplay/include LDFLAGS=-L/dao/_install/madplay/lib


1:
gcc -shared -fPIC -o 1.so 1.c
这里有一个-fPIC参数
PIC就是position independent code
PIC使.so文件的代码段变为真正意义上的共享


2:
/tmp/ccOmDdh7.s:51794: Error: thumb conditional instruction should be in IT block -- `movgt fp,r9'
这需要修改~/ffmpeg-0.5.1/config.mak,在OPTFLAGS(line:16)选项中添加:
-Wa,-mimplicit-it=thumb


3:编译添加库
编译报:undefined reference to 'pthread_create'
arm-linux-gcc -o lc300-led-test lc300-led-test.c -lpthread
添加库文件 -lpthread


4:拷贝库文件
bid3tag.so  libid3tag.so.0  libid3tag.so.0.3.0  libmad.so  libmad.so.0  libmad.so.0.2.1复制到目标板/usr/sbin/目录中 (复制时要注意链接文件,cp命令要加上-rfa


5:压缩命令
tar zcvf ../root.tar.gz ./*




6:alsa录音放音
arecord -d 20 -c 2 -t wav -r 8000 -f "Signed 16 bit Little Endian" /test1.wav
aplay test1.wav


7:查看可执行文件所依赖库
/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-readelf /dao/_install/madplay/bin/madplay -d


8
qt 的close和系统的close冲突。close(),close(fd)
原创 2009年09月28日 22:00:00 标签:qt /unix 2893
系统函数使用::来调用,所以close(fd)应该这样:
::close(fd);
其他函数亦然。
注意,别忘了加头文件:
 
#include <unistd.h>     /*Unix 标准函数定义*/  
#include <fcntl.h>      /*文件控制定义*/  


9触摸点击没反应
ts_calibrate没有移植qt4 event0没有改




10 重新做文件系统
1 busybox qt4 tslib已编译
2  cp /ptop/busybox1.17.2-icool3352-v1.0/_install/* ./ -rf
3  mkdir dev etc home lib mnt proc sys tmp var 
4 mknod console c 5 1
5 mknod null  c 1 3
6  cp /gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/lib/* ./lib/ -rf
7 cp /gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib/* ./usr/lib/ -rf
6,7步省略
8
 cp ld-linux-armhf.so.3 ./lib -rf  加载器 这一步制作文件系统就可以启动有反应了
 cp libm.so.6 usr/lib/ -rf
 cp libc.so.6 usr/lib/ -rf
 cp ../rootfs3352/etc/* ./etc/ -rf
 cp ../rootfs3352/sbin/qt4 ./sbin/ -rf
 tar -xjvf target-qt4.8.6.tar.bz2
 cp ../rootfs3352/usr/lib/libts-0.0.so.0 ./usr/lib/ -rf
 
 cp ../rootfs3352/sbin/autoeth0 ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /dao/_install/madplay/bin/madplay ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /dao/_install/mplayer/bin/mplayer ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /dao/_install/alsa/bin/* ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /dao/_install/madplay/lib/* ./usr/lib/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /usr/share/alsa/bin/* ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /ptop/3352/boa-0.94.13/src/boa ./sbin/ -rf


 cp /ptop/3352/vsftpd-3.0.2/vsftpd ./ -rf
root@gzsd-virtual-machine:/ptop/3352rootest/sbin# /gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-readelf -d vsftpd 
 cp /gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib/libcrypt.so.1 ../usr/lib/ -rf


root@gzsd-virtual-machine:/ptop/3352rootest# cp /ptop/3352/wpa/wpa_supplicant-0.7.3/wpa_supplicant/wpa_supplicant ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp /ptop/3352/wpa/wpa_supplicant-0.7.3/wpa_supplicant/wpa_passphrase ./sbin/ -rf
root@gzsd-virtual-machine:/ptop/3352rootest# cp ../rootfs3352/sbin/wifi
wificonnect  wifiset      
root@gzsd-virtual-machine:/ptop/3352rootest# cp ../rootfs3352/sbin/wifi* ./sbin/ -rf


ftp不行
在Ubuntu里面
ftp 192.168.1.55
发现
root@gzsd-virtual-machine:/ptop/3352rootest# ftp 192.168.1.55
Connected to 192.168.1.55.
500 OOPS: vsftpd: not found: directory given in 'secure_chroot_dir':/usr/share/empty



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式开发实践 的相关文章

  • 测试项目:车牌检测,行人检测,红绿灯检测,人流检测,目标识别

    本项目为2020年中国软件杯 组第一批赛题 基于计算机视觉的交通场景智能应用 项目用python实现 主要使用YOLO模型实现道路目标如人 车 交通灯等物体的识别 使用开源的 中文车牌识别HyperLPR 项目实现车牌识别功能 github
  • OpenWRT UCI介绍及相关处理库

    OpenWRT UCI介绍及相关处理库 文章目录 OpenWRT UCI介绍及相关处理库 1 前言 2 概念 3 UCI配置文件 4 文件语法 5 命令行实用工具 5 1 用法 5 2 示例 导出整个配置 查看所有配置项的值 查看特定选项的
  • [Dotween] 介绍与使用,和坑

    Dotween 是在unity里实现各种动画效果 比如 位移 transform DoMove 旋转 transform DoRotation 缩放 transform DoScale 颜色改变 image DoColor 延时调用 Dov
  • QT中的QVariant类型-万能变量

    转自 https blog csdn net xiaopei yan article details 81410092 前言 QVariant这个类很神奇 或者说方便 很多时候 需要几种不同的数据类型需要传递 如果用结构体 又不大方便 容器
  • Vue前端自动化测试-Vue Test Utils

    Vue Test Utils简介 vue test utils是vue官方的单元测试框架 提供了一系列非常方便的工具 使我们更轻松地为vue构建的应用来编写单元测试 主流的JavaScript测试运行器有很多 但vue test utils
  • 中国人民大学和加拿大女王大学,学历的提升也是竞争力的提升

    如果想要读研提升自己在工作岗位上的竞争力和专业能力 报考在职研究生是一共非常不错的方式 在职研究生顾名思义就说国家计划内 以在职人员的身份 部分时间在职工作 部分时间在校学习的一种研究生类型 也是我国高等教育的重要组成部分 中国人民大学和加
  • 西洋经济史的趣味-赖建诚

    1990年代 台湾清华大学西洋经济史的老师 将的都是一些趣味性和严肃性的东西 明白一些经济学常识 1 经济学史到1993年 两个人获得诺贝尔经济学奖之后 才收到重视 2 这本书讲到了经济学史的重要性 3 火车轨道为什么是四尺八寸 因为这是国
  • web前端笔记

    web前端笔记 css选择器 标记选择器 如 div p 标签p id选择器 id class选择器 类名 通配符选择器 css文件外部链接 属性与属性之间用空格隔开 不是用逗号 HTML标签 双标签 p p 段落标签 标题标签 p h1
  • 微信开发 接口配置失败的坑新手注意

    申请的SAE 用来微信开发 填写完URL TOKEN后总会莫名其妙的爆出配置失败 如下的错误 出现这种原因有如下的原因 看你中招了没 1 最基本的检查这两个地方是否正确 怎么检查 不用我说吧 2 当发现上面的填写没问题 那就看这个你中招没
  • pandoc(markdown、latex、pdf、word相互转换的命令行工具)

    Markdown Pandoc 打通写作界的任督二脉 duqi yc的专栏 博客频道 CSDN NET http blog csdn net duqi yc article details 8974041 中文markdown转pdf Fl
  • java堆年轻代_Java堆(年轻代 -- 老年代 -- 永久代)

    JVM所管理的内存空间中 Java堆是最大的一块 主要用于存放各类实例对象 如下图 JVM中的堆被划分为两个不同区域 新生代Young 老年代Old 新生代又划分为Eden 伊甸 标志新生 Survivor0 s0 Survivor s1
  • 使用IDEA打包springcloud项目的jar包并发布至linux服务器

    前言 首先保证自己的springcloud项目在本地跑的通的 使用springcloud有可能缺少依赖的jar包 报 Java 程序包xxxx不存在 出现这种情况 因为配置Java的程序包这块出现了错误 同时可能你还没有设置让IDEA自动加
  • 【2023知乎爬虫】批量获取问题的全部回答

    一 需求 爬取任意问题下的所有回答 如下图 1 根据问题 批量获取问题下的所有回答 与对应问题的关系到answer csv文件 2 保存当前问题基本信息到quesiton info csv文件 二 展示爬取结果 三 讲解步骤 3 1 新建项
  • 《动手学深度学习 Pytorch版》 4.4 模型选择、欠拟合和过拟合

    4 4 1 训练误差和泛化误差 整节理论 详见书本 4 4 2 模型选择 整节理论 详见书本 4 4 3 欠拟合还是过拟合 整节理论 详见书本 4 4 4 多项回归 import math import numpy as np import
  • 表格嵌套表格数据

    表格嵌套表格数据 通常我们做联表查询 为了接收返回的数据我们往往需要书写一个类 这个类包含着接收两张表的数据字段 如下图 这是一种写法 但是如果面对一张表里的字段太多 那就得一个个去将这些字段写进类里 这种写法还可能让你的代码看上去比较繁杂
  • 手把手教你搭建ROS阿克曼转向小车之(霍尔编码器数据读取与速度计算)

    上一篇文章已经介绍了如何驱动直流有刷电机转动起来 这篇文章讲解如何获取编码器的计数值 并且计算出速度信息 在实际的运行中 随着机器的重量不一样 电机受到的阻力就会不一样 给定同样的PWM在不同载重的情况下速度会不一样 要解决这个问题就需要引
  • RFID自助借还书机给图书馆带来的优势

    自助借还书机系统是智慧图书馆的主要组成部分 自助借还书机系统主要通过对粘贴有电子标签或条形码的图书进行扫描识别 将其信息反馈到自助借还书机系统当中进行处理 自动完成借阅与归还 自助借还书机的操作页面简洁 用户操作快捷方便 而且其硬件设备简洁
  • 李沐大神动手学深度学习——学习笔记(不定期连载)

    最近在看李沐大佬的动手学深度学习 讲的非常基础 从很基础的开始讲 很易懂 这里记一些在之前没碰到过的在他代码里出现过的写法 and一些问题 当做学习记录 不定期连载更新 简单的目录 前12集 1 torch的tensor高级索引用法 2 p
  • 《machine learning》3线性代数

    3 1 矩阵和向量 矩阵Matrix Recrangular array of numbers R 4 2 R 4 2 R4 2 4行2列矩阵 矩阵的项
  • 开源api_开源IP地理位置API

    开源api Geo location is the identification or estimation of the real world geographic location of an Internet connected co

随机推荐

  • 解决falcon不能注册的问题

    参照
  • 导出开发板根文件系统rootfs

    环境 1 Windows子系统Linux Ubuntu18 没有安装子系统的 虚拟机也是一样 需要注意的是Windows子系统Linux Ubuntu18需要是WSL2版本 2 开发板RK3288 安装SSH 并允许root登录 3 开发板
  • Week 3 Git&Github: create a branch and push it to remote

    本节讲 在本地仓库创建分支之后 怎么同步到远程仓库 用到的命令有 git checkout b newbranch 创建并跳转到新的分支 git commit a m 提交更改 git push u origin newbranch 向远程
  • 【案例】航班准点分析

    文章目录 1 数据集 2 数据探索和清洗 3 起飞以及到达延迟情况 4 数据库样式 1 数据集 数据集为美国各州机场的航班信息 包含出发地 目的地 是否出发延迟15分钟 是否到达延迟15分钟等 https www transtats bts
  • 请你设计一个可以解释字符串 command 的 Goal 解析器

    1678 设计 Goal 解析器 请你设计一个可以解释字符串 command 的 Goal 解析器 command 由 G 和 或 al 按某种顺序组成 Goal 解析器会将 G 解释为字符串 G 解释为字符串 o al 解释为字符串 al
  • kaggle数据科学从业者分析报告

    数据科学从业者调查python语言分析 数据描述 2017年8月26日 全球最大的数据科学社群Kaggle发布了数据科学 机器学习业界现状全行业调查的数据集 调查问卷数据从2017年8月7日 8月25日收集 受访者囊括了来自50多个国家的1
  • H.264 入门篇 - 11 (帧间预测 - DPB 管理策略)

    DPB 对解码图像的存储有个策略 更倾向于存储对后面编码有用的图像 也就是参考图像 虽然说 DPB 中也可以存储非参考图像 在DPB没满的时候 会无差别地把参考图像与非参考图像一并插入DPB中 但是一旦DPB满了之后 如果新重建的图像为参考
  • 计算1-1/2+1/3-1/4+...-1/100的几种算法总结

    计算1 1 2 1 3 1 4 1 100 int main 法一 double n 1 double sub 0 double trem 0 double q 1 for n 1 n lt 101 n trem q 1 0 n sub s
  • 2021较全 腾讯云服务器安装宝塔面板建网站全过程(图文教程)

    2021最全 腾讯云服务器安装宝塔面板建网站全过程 图文教程 1 购买 首先 咱们在安装宝塔面板之前 我们需要先有一个服务器 可以访问这里 专业的公司 或者不差钱的推荐点腾讯云主页 这是云服务器CVM 点这里链接 或者 轻量级服务器 点这个
  • ELK+Filebeat日志分析系统

    目录 一 ELK基本介绍 1 ELK是什么 2 组件简介 2 1 ELK组件介绍 2 2 ELFK组件介绍 2 3 其它组件 4 使用ELK的原因 5 完整日志系统的基本特征 二 Elasticsearch的介绍 三 Logstash的介绍
  • osg示例解析之osganimationmorph(1)

    本课主要演示了osgAnimation中的变形动画 变形动画通常也称为逐顶点动画 Per vertex Animation 是一种三维动画的表现形式 它对计算机的运算资源的消耗很大 通常以每帧计算和应用4000 9000个顶点的位置变化为宜
  • Java中如何读取和写入properties文件

    properties文件是一种属性文件 这种文件以key value格式存储内容 Java中可以使用Properties类来读取这个文件 一般properties文件作为一些参数的存储 使得代码更加灵活 这里先定义一个data proper
  • Tinyhttp学习之路

    写在前面 最近在学习Linux网络编程 对客户端 服务端有了大致了解 纸上得来终觉浅 总觉得理解得不够彻底 于是在网上找了一个开源代码学习 tinyhttpd是一个超轻量型Http Server 使用C语言开发 全部代码只有502行 包括注
  • linux 上个命令返回值,Linux命令的返回值

    在 Linux 下 不管你是启动一个桌面程序也好 还是在控制台下运行命令 所有的程序在结束时 都会返回一个数字值 这个值叫做返回值 或者称为错误号 Error Number 在控制台下 有一个特殊的环境变量 保存着前一个程序的返回值 我们可
  • ECharts常用配置项

    ECharts常用配置 setOption 绘制图表 使用 echarts 实例的 setOption 可以设置图表实例的配置项以及数据 万能接口 所有参数和数据的修改都可以通过 setOption 完成 调用方式 myChart setO
  • 接口自动化测试框架ApiRunner实战+框架解析

    目录 框架结构 快速尝试 测试文件 测试用例yaml文件 RequestUtil 初始化 standand yaml send request read testcase 参数化 用例关联 断言 test文件封装 pytest配置文件 co
  • JavaWeb好用的工具、快捷键以及简单语法

    一 VSCode tab生成一组默认页面模板 lorem tab自动的生成一段随机的单词 列模式编辑 将光标放在某个位置 然后按住alt 通过鼠标左键点击 就能选中多个位置一起修改 添加 div 类名 tab可以直接创建一个类名为自己设定的
  • 涉及 GitHub、GitLab,研究人员发现 70 个 Web 缓存中毒漏洞;微软:许多攻击者仍对 Log4j 漏洞加以利用;VS 2022 新版发布 | 开源日报

    开源吞噬世界的趋势下 借助开源软件 基于开源协议 任何人都可以得到项目的源代码 加以学习 修改 甚至是重新分发 关注 开源日报 一文速览国内外今日的开源大事件吧 一分钟速览新闻点 微软 许多攻击者开始对 Log4j 漏洞加以利用 研究人员发
  • 第二章:25+ Python 数据操作教程(第十二节python datetime 模块以及如何使用它来处理日期、时间和日期时间格式的列-变量)

    在本教程中 我们将介绍 python datetime 模块以及如何使用它来处理日期 时间和日期时间格式的列 变量 它包含各种实际示例 可帮助您增强使用 Python 函数处理日期和时间的信心 一般来说 日期类型列不容易操作 因为它面临很多
  • 嵌入式开发实践

    2017 8 1 am3352 usb鼠标不显示 1 首先usb驱动不行 咱也确定不了是不是 wince7 要usb正常使用鼠标才显示 2 然后就漫长的找排除方法 网上看到别人写的 我在用 BSP WINCE ARM A8 02 30 00