页次: 1
可以考虑用SD卡加载 有模拟SD卡的芯片的
加载的瓶颈是spi nor flash的SPI读取速度
印象中基本不能再快了
好像最小可以弄到150K左右
但是的去掉GUI ,去掉图形引擎 ,去掉字体库
XBOOT里面包含了太多的功能 要提高速度必须的去掉没用到的
刚研究了一下,大家看下
0.5元批量报价,样品看淘宝店可以买到,对个人开发友好
样品和编程器开发板购买淘宝店:
https://shop493433795.taobao.com
这种是把你程序的一部分功能放到加密芯片里面自行,即使你的代码给反编译,
也不可能跳过的,因为你的功能是在加密芯片里面执行的哦
1. 智能卡安全芯片,与银行卡、石化加油卡,二代身份证同一安全等级
2. 接口简单,采用单线双向通信协议(VCC, GND, IO)
3. SOT23-5封装,封装尺寸小
4. 可编程,上手快。我们提供了各种MCU下的开发示例,开发者最快能在2小时内完成初步开发。
5. 低成本,高性能。64K 程序区, 16K数据区, 5K RAM区。
1.1概述
SMEC90ST芯片采用 32-bit ARM SC100 SecureCore Processor 安全内核处理器,用户可以把MCU中程序一部分关键功能、算法代码下载到SMEC90ST中运行。用户采用标准C语言编写程序代码,采用KEIL C编译器,编译并下载到加密芯片中。在实际运行过程中,通过SDQ单线协议通信,获取加密芯片中运行结果,并以此结果,作为MCU程序运行的输入数据。因此SMEC90ST成了产品的一部分,而部分关键功能或算法在SMEC90ST内部运行,盗版商无法破解,从根本上杜绝了程序被破解的可能。
MCU程序,分为两部分:一部分是在MCU中,另一部分在SMEC90ST中,当需要用到SMEC90ST中的功能或算法时,MCU向SMEC90ST发送指令,SMEC90ST根据指令,在内部运行,返回结果给MCU。
用加密芯片,也有便宜的I2C的和SPI都有,但是全志的芯片基本上是不可能加密地,因为他们的SPI flash是不加密的。把程序读出来调试就可以了
程序的一部分功能写在加密芯片上
你跳过加密芯片,功能就少一部分了
芯片级破解 人家用电子显微镜 能"看到"你芯片里面储存的什么KEY ,唯一ID ....
特殊手段,冷冻后断电,你的所有数据能保存2,3分钟,足够随便人家怎么分析了
一般用用,就冷门单片机就行 别让直接抄板就行了
真要认真,成本的上去了
有专门的这种应用芯片,内置很多科技的,比如开盖能自毁,反断电调试,门道很多的,手段也不是一般人能想到的
一般应用在智能卡上面,成本的2,3块钱RMB最少,ARM架构的要6块钱以上一颗(能跑专业的算法),我原来了解过
也就是你的应用程序一部分功能是跑在这个芯片里面的,并不是简单的应答什么KEY,这种架构不可能破解
bsp里面的不知道是不是官方的代码?
官方网站上说可以申请这部分的代码的
@kincorn
你单单对比硬件规格,STM32肯定是贵的离谱
但是对比生态,稳定性,开发难度
国产的是规格高的离谱,但是光弄资料你就头疼了,过2年停产了更加
你弄小批量的产品,别看重那一块两块钱,或者几毛钱,这么点量差不了多少钱
上手难度,开发复杂度才是首要考虑的.
要是每月几百K的那种,1分钱都很多了
仪表类的 一般要求动画不会太高
我转了一圈,还是STM32+TouchGFX,
STM32H7B0 30块钱,800X600以内不用外置RAM,自带触摸支持 ,
C++ MVP开发应该LZ熟悉,GUI设计软件是我用过最好用的,这真不是吹牛,就是这个配套软件太好用我舍不得换LVGL什么的
界面的调试是在电脑上模拟调试好了再转到片上运行,非常节约调试时间
硬件软件0上手难度 ,不用折腾LINUX内核,驱动...
现在GUI软件还自带"市场",内置"海量"控件,各种仪表控件多的很,不用到处找素材:D
他这个开发,看过文档
流程的用ALTERA那个QUATER软件综合,出网表,然后再用自己的这个SUPRA软件来做最后的处理
现在XILINX的价格下来了,A9双核+28K的ARTIX架构的现在卖19块钱,注意这个可是ARTIX架构,一般人够用了
不用安装整个开发环境,只是需要下载编译好的文件,
用什么软件? 指点一下,谢谢!
STM32 TouchGFX 用了DMA2D加速
UI库不一样
没什么可比性了
STM32 也是用的同样rtt+lvgl和rtt+awtk?
___ 站长 一言不合 就______________
现在___这种 人家资料齐全 站长热心 下载也是随便下 大部分人都转这里了
要积分 肯定很多水贴
现在确实 BBS的靠热爱
水贴 ???
@jiangchun9981
应该可以去官网申请样片的
也就自己玩玩 几片不过100多块钱 这点钱还不想出 ?
SERDES USB3 ETH 这3个寄存器 没有公开 别的都有
刚又看了下 可能部分寄存器是公开的
6.4 寄存器描述
SPI0 相关寄存器物理基地址为:0x40004000
SPI1 相关寄存器物理基地址为:0x40004400
表 6-1 SPI0 相关寄存器列表
名称 偏移地址 描述 复位值
R8_SPI0_CTRL_MOD 0x00 SPI0 模式配置寄存器 0x02
R8_SPI0_CTRL_CFG 0x01 SPI0 配置寄存器 0x00
R8_SPI0_INTER_EN 0x02 SPI0 中断使能寄存器 0x00
R8_SPI0_CLOCK_DIV
R8_SPI0_SLAVE_PRE 0x03 SPI0 SPI0 主 设机模 备模式 式时 预置 钟分 数据 频寄 寄存器 存器 0x10
R8_SPI0_BUFFER 0x04 SPI0 数据缓冲区 0xXX
R8_SPI0_RUN_FLAG 0x05 SPI0 工作状态寄存器 0x00
R8_SPI0_INT_FLAG 0x06 SPI0 中断标志寄存器 0x00
R8_SPI0_FIFO_COUNT 0x07 SPI0 收发 FIFO 计数寄存器 0x00
@jiangchun9981
有CH569关于USBSS部分的寄存器说明吗?官方文档好像没找到。
我也没细看 我的就是官方的公开的文档
不过里面有EVT例程啊 可能是库封装 没得空看现在 但应该也够用了啊 里面的例程 好像什么类型都有了 包括什么HOST ,DEVICE,还有UVC这些
没错的
片子的CPU只是起配置的作用 别的高速数据全程都是硬件在处理的
说白了 这个片子就是个"桥"的作用 真的海量数据处理还得配套FPGA或者PC这样来搞
目前要弄USB3.0 基本选择就这个片子还有CYUSB这个了 目前这个优势就是开发太EASY了,官网的例程也好用,基本上手没难度.
目前问题是这个片子是新出来的,供货上稳定不好说 我也好不容易买了几片
CH569看上去非常NB 我已经入手了开发板了 芯片淘宝散卖50块钱左右 估计最终能到2字头
官网就有详细的开发资料免费下载 EVT例程非常容易看懂 手册详细到寄存器级别
开发IDE是ECLIPSE 这个开源魔改, 开发环境非常友好,傻瓜式的 0配置就能上手 比CY系列的容易太多了
不买板子 估计和谐号都能买一辆了
对xboot老大佩服的五体投地
能不能讲下 老大好像没有JTAG这种调试工具 串口又不能确定能甩前 大概有什么调试经验?
我看到的是利用了原来官方的uboot先调试了一下自己的代码 等用了再把uboot去掉
不到50块钱,工业级,目前形势下,已经很良心了
直接原厂购买上海发货过来,非常好买,原厂资源太齐全啦随便下载!
F1C100现在30块钱了而且不好找货源
xtp681-kria-k26-carrier-card-layout.zip
LAYOUT,
allegro 格式的
KV260底板的原理图 这个能贴一个上来吗?
xilinx网站好像login访问不了了,我翻墙进去也老是不能登录密码
只要有KEY在里面, 没有人能逃脱芯片开盖,人家直接用电子显微镜扫描里面,这种技术现在在IC逆向里面已经很普通了
只要RAM里面有正确的代码,人家用冷却断电的方法,能有30分钟的时间去读取你里面的代码!
别再用软件的思维去思考人家专业的IC逆向的能力 !!!
软件只是防止直接COPY你的可能
jiangchun9981 说:外接一个4块钱的安全芯片,关键核心算法放里面,
安全芯片是银行卡的等级,破解基本费用巨大,开盖什么的会自爆!
别说你的产品连几块钱的成本都不能承受,那就没有什么加密的价值了
还有最省钱的办法,用台系几毛钱的单片机跑关键算法,一般人不认识,破解的费用也不少
抓包回放攻击怎么处理?
关键算法放里面
不是那种 if (认证) then 通过 这种啊
要是你的关键算法都能pass掉? 你这程序还有意思吗
还有安全芯片核心就是个51或者arm单片机,但是人家用了银行卡等级的加密技术,就算用芯片开盖这种都会"自爆"
外接一个4块钱的安全芯片,关键核心算法放里面,
安全芯片是银行卡的等级,破解基本费用巨大,开盖什么的会自爆!
别说你的产品连几块钱的成本都不能承受,那就没有什么加密的价值了
还有最省钱的办法,用台系几毛钱的单片机跑关键算法,一般人不认识,破解的费用也不少
这个芯片,好像官方是不支持这样单步调试的吧?我买的官方的板子就是没有调试口,好像还是某一个人给“琢磨”出来的
什么参考价格? 网上基本买不到啊
全志的性价比很高,但是资料SDK就是SHIT了
目前全志都是吃老本了,原来的芯片核心翻来覆去弄个封装的,还没瑞芯微有精神
STM32这波涨价 大概什么时间开始的?
CPU
• Quad-core ARM Cortex™-A53@1.6GHz
就这个万年A53,还能弄平板? 不早淘汰了,除非专业领域了,但是安卓现在工控方面没人敢用啊
海思的资料官方的真是齐全,包括原理图DSN PCB(BRD)齐活了,各种SDK,HDK文档都好几G起步
自己打板贴片估计比买开发板还省钱
目前海思主要是一个供货的问题,现在给制裁了芯片价格暴涨5倍还买不到
现在STM32的价格离谱了 STM32072RB这个现在要价50块钱还没货 原来就是5块钱的
转型国产单片机了,103现在最便宜的6块钱,买了几个回来测试看看
国产的目前工艺来说比STM32要先进了,只是原来没有动力,这下好了
最好是部分外包 可以自己买机器做一小部分
人家工厂的机器都几十万几百万一台的 效果秒杀你这些DIY的
比如3D打印人家工业级的激光机器,比DIY的好多少倍了,目前打样价格也不高的 ,大概按重量算1克几块钱这样
CNC加工金属件的有点麻烦,主要是打样不大愿意干
如果单纯的亚克力或者铝板切割,外面大把小店都能帮你干活,发DWF矢量文件给他们,激光上马切割非常精准,价格不高的,但要达到切割的激光机,没有几万块到几十万预算钱你搞不定
大概明白了
看来风险还是比较大的啊 买这种拆机芯片
有经验的说说,这个BIT锁定了的多不多? 大家做产品锁定了这个BIT吗?
高云的芯片参考价格哪能看到啊? 量不大而且是个人,不好找原厂销售吧
现在2手拆机的高端FPGA芯片白菜价了
但是听说都eFuse烧录了,不知道还能加载自己的代码没有? 比如XILINX的VIRTEX 6系列的或者KINTEX 7这样的
ZYNQ的感觉有点困难,看手册只能加载加密了的代码?
我也留意了
但是便宜没好货
第一个是矿机板,需要一块底板供电,这个卖家只是卖上面这块,供电也很难搞 另外基本没有IO引出,连弄个流水灯都不好实现啊 买来基本废物 除非纯弄算法用来验证,但是也没啥意义啊
第二个USB3.0的板子,我问过卖家了没有原理图的,输入输出接口都是特殊的,自己也不好用,而且最少一次要买5块, 真要弄USB3014,现在也不过2百多块钱可以有开发板了正规的有资料的.
真要学习FPGA,推荐类似正点原子的,有手把手的教程,一个一个教程虽然简单但是能学到东西.国外的AVNET的高大上但是是适合高手用来验证产品
现在STM32价格离谱,涨价至少3-10倍还买不到
华大的这个能替换吗? 我主要有个STM32的静态库,没有源代码,只是算法不涉及IO 操作
谷歌市场占了垄断地位了
一般人不用想都是从那里下载 没有人想另外再找一个地方再下载
类似国内,除了微信还有很多APP能聊天啊 为什么非要用微信呢?
谷歌的那些APP绝对垄断的有:视频YOUTUBE,邮件GMAIL,地图,
海外平台严重依赖GMS,当使用登录海外网站的谷歌商店就必须使用谷歌三件套(Google服务框架、Google play商店和Google Play服务)而这些基于GMS来运行,如没有将无法安装海外应用程序,或将被禁止下载,很多app没有GMS甚至根本无法运行,即使安装成功可以运行也会出现“闪退”,或者是出现”已停止服务”。而没有办法正常使用,但是没有的设备依然可以通过一些方式来获取GMS服务。
在国内一般厂商也有GMS但厂商会推出的自己的服务框架,以小米为例,小米手机上就会有小米服务框架 [1] ,他会把服务器定向到国内为大陆的手机提供服务。
也有厂商内置谷歌和自己研发的框架,这个谷歌框架大部分都是被阉割过的,在手机中会发挥辅助作用,不过,安卓虽然开源,但是修改GMS必须获得谷歌授权不可以随意修改,在使用GMS必须经过谷歌公司授权,中国大陆虽然也是用谷歌系统但是不能访问海外网站。
大陆用户不需要使用GooglePlay来进行下载软件,有各种各样的应用市场取代,不需要经过谷歌的软件审核
依据GMS,谷歌对Android手机给予不同程度的授权,把搭载Android系统的手机厂商大致分为三个级别,
1.免费使用Android操作系统,但不内嵌GMS,现代智能手机很少不内嵌这个;
2.内嵌部分GMS服务,但手机不能打上谷歌的商标,在手机内部有一个制造厂商的服务框架;
3.内嵌所有的GMS服务,也可以使用谷歌商标,经过谷歌的审核,并得到授权
在大陆因为GMS无法正常运行所以很多厂商在得到谷歌公司授权以后对GMS作出了修改
在市面上现已通过谷歌认证的手机列表(即play保护机制认证
淘宝上买不到 没啥用
不过树莓派这个元器件都买不到的,有PCB原理图源文件这些也没啥用啊?
刚下载看了 17.4原理图,PCB都能打开的
还是升级这个版本,不支持降级
sipeed 的maix2
看到介绍提供神经网络的PYTHON实现,那搞AI就比较方便了啊
原来K210只有8M的SRAM,模型不能太大
这个V831 64M的DDR ,不知道模型限制如何?
在xboot的群混过
xboot的性格,不可能接受打工的,即使年薪再高 除非一个有吸引力的项目当老大权限很大的那种,就像腾讯和张小龙的关系
不同的加密芯片有不同的破解价格,就看你要到哪种程度了。普通的加密芯片是很容易被破解的,以现在的技术就算你把核心代码下载到加密芯片也可以被攻破。
没错 普通的STM32这类的好像几千块就能读出ROM什么的 但是冷门或者专用芯片要几万或者几十万几百万,那破解的就的想想了
LKT4201 32位高性能超低功耗RSA加密IC
分类: 嵌入式
2013-07-15 11:27:05
LKT4201 32位高性能超低功耗RSA加密IC是目前行业内最低功耗的高性能的RSA加密芯片,芯片采用32位CPU(获得全球最高安全等级EAL5+的智能卡芯片),18K RAM ,支持ISO7816及UART通信,通讯速率最高可达1.25Mbps;用户数据存储区容量最低64K字节。在超高安全等级加密的同时,速度大大超越一般8位或16位RSA加密芯片。RSA加接密功耗只相当于市面上普通8位16位RSA加密芯片的十分之一。
产品特点:
高性能、低功率32位CPU内核
64K以上字节用户数据存储区;
内嵌真随机数发生器,符合FIPS140-2标准;
外部时钟频率范围1~10M Hz;
支持UART接口 最高支持1.25Mbps通讯速率;
通讯速率远远超过普通8位16位智能卡芯片为基础的RSA加密芯片;
芯片安全性能,采用通过国际智能卡安全检测标准EAL5+,高于8位16位的智能卡加密芯片。
安全特性:
电压检测模块对抗高低电压攻击;
频率检测模块对抗高低频率攻击;
多种检测传感器:高压和低压传感器,频率传感器、滤波器、脉冲传感器、温度传感器,具有传感器寿命测试功能,一旦芯片检测到非法探测,将启动内部的自毁功能;
芯片防篡改设计,唯一序列号;
总线加密,具有金属屏蔽防护层,探测到外部攻击后内部数据自毁;
硬件RSA、3DES算法协处理器;
32位可编程算法协处理器;
MMU存储器管理单元,可灵活设置SYS\APP模式及授予相应权限;
程序和数据均加密存储;
安全认证目标:EAL5+。
产品功能:
支持产生存储多条公私钥
RSA密钥支持1024-1984位、2048位可定制
公钥指数可以设定多种模式
公私钥文件安全权限可以自定义
支持SHA1、SHA256摘要算法
支持DES、3DES算法
支持DES 3DES过程密钥
支持AES算法
支持标准二进制、记录等文件系统
技术参数:
工作电压范围:1.8v—5.5v;
工作温度:-20℃~+85℃;
ESD保护:大于4KV;
封装形式:SSOP20(可定制封装)。
应用领域:
移动支付领域
需要超高安全性,以及需要加密的各类设备,单片机系统。
jiangchun9981 说:产品利润高的话,可以用专用加密芯片,大概会多2,3元成本. 专用加密芯片使用的类似银行卡的技术,至少难度比单片机破解复杂多了. 把核心的一段代码,但要求运算量不大不影响速度放进去即可. 我买的类似是51内核的,但是用了银行卡的防破解技术
一般人就是简单的防止别人直接抄板就差不多了,直接抄板是很多电子厂的手段,稍微加密一下他们不能直接操就差不多了.
如果是大钱的项目,人家直接请别的重新自主开发也不难吧
你用的这个芯片的型号能推荐下么?
LKT4101 开发套件 LKT4100 LKT4200 LKT4201
他这个有很多序列,内核便宜的有51内核的,还有ARM内核的适合高级算法.
还有个最简单的方法,就是买台系几毛钱的单片机(反正是冷门的),算法放进去一点,注意一定是算法而不是什么KEY(任何KEY都是可能拿到或者跳过你判断的地方的),然后型号擦除,用作加密芯片,
主芯片嘛随便你用熟悉的来开发了,用到算法的地方就调用上面那个芯片,这样不可能破解这个芯片跳过了,基本也能阻挡99%的破解的人了
产品利润高的话,可以用专用加密芯片,大概会多2,3元成本. 专用加密芯片使用的类似银行卡的技术,至少难度比单片机破解复杂多了. 把核心的一段代码,但要求运算量不大不影响速度放进去即可. 我买的类似是51内核的,但是用了银行卡的防破解技术
一般人就是简单的防止别人直接抄板就差不多了,直接抄板是很多电子厂的手段,稍微加密一下他们不能直接操就差不多了.
如果是大钱的项目,人家直接请别的重新自主开发也不难吧
https://pan.baidu.com/s/1QDINSUVZFX5no-fVuRcikg#list/path=%2F
TAKOYAKI_DLS00V17(提取码 Ycw7)
这是官方给的网盘下载地址
SigmaStar官方开发者中心,大家可以去注册个账号,即可下载SSD20x的文档和SDK。
官方开源:http://comake.online/index.phphttps://whycan.com/files/members/383/2021-01-07%20上午9_22_06.png
这个是在什么地方下载? 官方网站找遍了都没有
他提示说"完善客户资料" 里面有"上传附件"必须要传
这个传什么?
MDK 新的几个版本对并行编译优化的特别好 特别是AMD的3900这类高端的CPU 速度可以说变态 实测3900同样的项目比1700快10多倍!
所以我3000块钱换了AMD3900了,就换CPU,主板内存什么的不用换,但是需要刷BIOS,我是华擎B450主板,原来的CPU是1700.
不过MDK开发的项目都单片机类,好像基本不会太费编译时间?
图形界面什么方案?
启动到图形界面大概时间?
不能单步调试 意义不大啊
就代码编辑来说用SI不更香吗? 编译什么的一个批处理搞定
看中视频解码,应该用原厂的SDK啊
其实全志的原厂MELIS好像还不错啊,全功能而且启动快速,用的人怎么那么少?
ESP这个国产不错
资料也开源了很多
基本这个领域把国外的产品都杀绝了
有这个劲头和精力,还不如花点钱买个有资料的板子玩玩
除非碰到大批量的板子,非常便宜,那还值得搞搞
都用上全志了 估计产品也没什么高大上的,就拼个价格这类了
实在要加密,可以加个2块钱的专用加密芯片
还有很多软件方面的如留后门这类阴招 总有办法的
xboot需要把你的main()整合到他的main()里面 ,类似单片机开发了
调试嘛目前最简单的是把编译好的烧录到FLASH芯片,然后启动,print()看调试信息,整个搞一轮调试还是比较要时间的特别文件比较大的时候
这点没有单片机那么完善的调试环境
这有几个方案,海思的芯片不便宜,问了下300块钱起步,不过好像支持4K的摄像头,一般搞这方面的基本都是图像识别了,摄像头必须的
K210芯片价格40块钱左右容易买到,的确是目前能实用的跑深度学习的芯片. 训练YOLO V3,支持显卡CUDA加速,算整套系统都可以使用了.
但缺点好像就是内存太小,我训练50张图片出来的模型都很大了? ?? 更别说那些训练几千张的模型(一般有几百M了),这点不知道大家如何解决的?
还有个方案是外挂AI芯片,国内有"光矛"这个,通过SD接口可以和任意芯片连接,算力也有个1T吧 ,价格也是几十块钱 ,但这个方案好像不如RK1808内置的,都的上LINUX+外接DDR内存芯片,有点复杂
搞深度学习的吗?
可以关注K210这个芯片,基本算裸机的,算力好像有1T OPS,基本是秒杀目前大部分SOC的GPU了,包括骁龙845,855这种等级的
RK1808也有3T的算力,目前好像的跑LINUX,但基本也算轻量级
美国到现在都没搞得出来5G
HW这个只是懂搞工厂生产线,堆人血汗工厂的都搞的出来了,那打了谁的脸?
别吹牛了 架构虽说不用写代码 但是你看微软谷歌什么的搞架构的基本60岁了
先别说什么 安卓的架构各位都很清楚了? IOS的? WINDOWS? 给你弄一个类似你能搞的出来?
谷歌微软的都看不起了,还在这个网站混呢,看来本站的牛人不少啊
年收入超过8000亿的公司搞的主力产品,会没有本站有前途? (不知道是跨还是得罪站长了,见谅)
支持
把命运绑定在IOS,ANDROID上看很危险
世界还是要多元化好点 选择多点不是坏事
价格没优势,但是可以保证原装正品啊 有时候研发或者小量的时候,买到假货很要命的
不用这么麻烦,浏览器直接访问里面的镜像节点即可,别的操作一模一样
地址代码里面有了,这的人应该一眼能看懂
我这有10台电脑
1台只装XP,1台只装WIN7,一台...
一台只装UBUNTU,1台只装DEBIAN...
一台拆了玩,一台...
有什么影响?
M3,M4?
跑1024X600,确定不是搞笑?
海思的全套SDK&HDK淘宝可以买到,liteos或者LINUX都有,例程也很丰富了,相关的驱动是库文件的方式提供,不过开发足够了,可以说是国产里面资料最详细友好的了
而且价格很有竞争力,淘宝上随便可以买到
LINUX本身就支持这么用的 可以搜索相关的关键词,理论上不难
好像LINUX有专用命令,可以指定进程独占用一个CPU,这个CPU只响应专用的特定硬件IRQ这些(裸机系统相当于一个进程,独占一个CPU ,有自己的内存,IRQ等)
关键词:
【linux】CPU进程绑定技术(指定当前运行的CPU核)
Linux绑定硬件IRQ到指定CPU核
https://blog.gtwang.org/linux/run-program-process-specific-cpu-cores-linux/
這裡介紹如何在 Linux 中以特定的 CPU 核心執行程式,不要讓系統自動排程。
現在不管是伺服器或是一般個人電腦的 CPU 大部分都是多核心的架構,而各種應用軟體、編譯器與作業系統也受到這個趨勢的影響,也都會有針對多核心處理器做的最佳化設計。
通常在多核心的作業系統中常使用處理器的親和性(processor affinity,亦稱 CPU pinning)來處理需要高效能計算的應用,這個技術是屬於作業系統的一個特殊功能,它可以讓行程在特定的 CPU 核心中持續執行,不受作業系統排程的干擾。
將行程綁定在特定的 CPU 核心上有許多優點,例如一個 cache bound 的程式跟其他比較耗費 CPU 計算的程式一起執行時,將程式綁定在特定的 CPU 核心可以減少 cache miss 的狀況。另外在兩個行程頻繁的藉由 shared memory 進行溝通時,將兩個行程都綁定在同一個 NUMA 節點中也可以增進執行效率。
這裡我們會以 Linux 系統為例,介紹如何在 Linux 系統中將一般的程式綁定在一個選定的處理器核心中執行。
在 Linux 系統中若要將特定的處理器核心指定給一個程式或行程使用,可以使用 taskset,透過這個指令使用者就可以設定或取得行程的處理器親和性。
浏览器的问题吧
我电脑 FIREFOX 几个月了 没这种情况
看到了
V3S 比超频到700M的F1C200S快了3倍
X86锐龙2700(虚拟机里)跑 比V3S 快了70倍
看来架构很重要啊 频率次之
有没有STM32H7系列的测试数据啊?
看来新的架构吊打老的啊
200M的STM32F7和600M的一样分数了,400M的H7系列看来更加厉害
谁说单片机性能差来的?
LZ能不能测测V3S这个A7架构的分数对比一下?
MEM2_MAX_SIZE 这个要8M那么多? 请问最小需要多少? 怎么计算?
DELPHI 实在太好用了,超级简单,开发
搞的我别的都不会了,包括VC什么的
缅怀当年用DELPHI的时光
MTK 收购的 MSTAR
这两个公司的风格,大家还是散了吧
我的板子STM32F429 DISCO,官方的板子,8MB DDR
想问下这块这么大的内存分配什么作用? 最少的数值多少? 我看见你移植的429RAW都是分配8MB,但我们的板子总共也就是8MB内存
#define MEM2_MAX_SIZE 8 * 1024 *1024
#define MEM2_ADDR (uint32_t*)0XD0000000 + 2 * 2 * 320 * 240
ret_t platform_prepare(void) {
tk_mem_init(MEM2_ADDR, MEM2_MAX_SIZE);
return RET_OK;
}
目前的现象都是FREERTOS 进APP_USER_GUI线程就跑丢了,不知道如何跟踪到什么地方?
STM32 的实例能不能基于官方的板子?
都是野火这类的高价板子,
相信大部分人都用的官方的板子,看了讨论组,很难移植到官方的板子上面,而且都是STACK不够这类很难debug的问题
STM32H750 这个系列能封装个DDR就好了
完善的BSP+SDK+MDK界面开发,秒杀全志之流啊
看来这里混的都是国际大公司的啊
有成功的例子不学
看看同样的国产的ESP8266,ESP32这个,价格不是最便宜的(国产还有更便宜的,RTL也有),但是现在是事实上这个领域的霸主,连TI这种巨头都给搞没了,看看人家的运作思路
另外:公司也是受技术人员的影响的,开发的熟悉这个芯片,选型上肯定优先,我不信开发人员乐意选一个自己完全不懂的芯片来开发,除非开发人员一点话语权都没有,对这样的公司也没啥前途,趁早跳槽
看看ST人家卖的开发板吧,基本就几十块钱,还是国际大厂,产品质量也过硬,可以说几乎人手一块STM32的开发板不夸张
资料,例程就不用说了,还有很多人抱怨资料太详细,太多,呵呵
LZ我看也不差卖开发板这点钱,是我操作的话定价200元以下(太便宜怕很多人买来吃灰),例程和资料向ST看齐,加上全志的性价比,不信这个片子火不起来
资料 所有寄存器都有吗? 比如编码器,GPU ? 例程有达到STM32这种详细吗?
技术支持应该可以吧,卖这个价格
那dma还有什么意义啊
测试环境应该裸机吧?
有没有LINUX下的结果?
你这个问题,换新的版本不一定就有效
全志就是个消费类的产品,不是给你这么用的啊
要求多大分辨率的?
要是高清的软接V3S也是吃不削的
看中这个指标还是看看官方的SDK包 CAMDROID啊! 基于安卓的结构,但做了精简,没用到虚拟机部分,熟悉安卓NDK开发的就非常简单了
可以销毁,实在是太NB的创举了
我充了10块钱,加上LZ的100块钱,买了最顶级的配置,用途下载安卓源码,这个同步方式的话有120GB了,还要打包要200G左右的空间! 如果买别的这个配置是天价而且没有必要.
遗憾的是真没有搬瓦工的快,我用这个美国机房,同步速度高达1500Mbps! 这个看时段一般才100Mbps左右,慢了很多.
还有下载回国内,要早上6,7点起来下载,速度有200Mbps, 基本满足了
先把基本的<计算机原理>这门课整明白了再来发言吧,你搞不出来不代表别人也搞不出来
现代的"单片机"换一个说法更好:"更高集成度的SOC",是整个行业的终极梦想(但不会是唯一形态),一个芯片集成了CPU,内存,硬盘,网卡,显卡,声卡...
还有行业的趋势大家看看:
谷歌最新的安卓里面,已经逐步用FUSHION这个系统替代LINUX内核了
海思(华为)现在最新的SDK除了LINUX外,基本也都提供了liteOS这个,
鸿蒙OS这个还没看到实物就不评论了,但肯定不会再是LINUX上面的架构了
1G+的频率,双核 ,2个千兆网卡,MIPI 这些最新的数字接口, 现在的"单片机"实在强悍了,不过价钱可不便宜啊,一分钱一分货
单片机基于IP的应用完全没有问题的,前提是数据量不大,基本LZ这种数据跑个几Mbps足够搞定, 单片机一般单纯的跑数据包一般有几Mbps的,这个也看具体的业务
你说的"查询费用"这些,基本算应用层的,和什么网络关系不大了,这个不管你用什么架构肯定都能实现的.
现在单片机早已不是老的印象中那种"低端"了, 可以看STM的H7,F7系列,主频高达600M了, 还有高达1G的多核的单片机,号称"跨界处理器"(NXP的RT1050,1070这些看看). 不过价格嘛,确实有点高但是工业级别的,就不要拿全志这些消费级来对比哦(但全志的芯片真的是白菜价了,我确实要流口水...)
单片机搞这个就是开发简单,快速,有全套的SDK和解决方案,厂家资料公开透明,一切尽在掌握!
不客气的说拿到开发套件,有点基础,几分钟就能开始在线DEBUG代码,快速,简单.
另外:wince时代的处理器,你看看主频多少? 当时INTEL最强的STRONG ARM ,龙珠系列,也不过216M左右,技术经过这么多年了,你想想?
一般LCD用16BIT 就可以了吧
这样数据应该是 800 * 480 * 2 这样
AWTK可以开脏矩形复制,每珍只更新局部的,具体我也没弄过
还有能贴个你的AWTK的工程文件上来吗? 我也想弄弄
官方的camdroid我看过了,真的架构非常好,编译开发基本遵循android的一套,非常容易,而且内置的例子CDR,基本功能齐全了(摄像头,编解码,图形界面等等) ,编译出来的系统又精简,毕竟原来用途就是低端的行车记录仪这个,但个人认为比你用主线LINUX+自己一个部件一个部件撸出来的要快速完善多了
就是以太网这块,没弄过不知道支持的咋样? 毕竟camdroid基于安卓的版本比较低了
现在的单片机主频都跑到500M了,超过全志的F1C100,V3S也不过900M
而且带LTDC 液晶接口,配合DMD2D硬件加速,性能上可以说不比全志的这些跑LINUX差了,全志LINUX或者裸机,XBOOT这几个带图形界面能弄出硬件加速的好像不容易,
当然要带摄像头的话单片机就基本弄不了了,特别是没有硬件编解码器. 但到现在为止,全志的LINUX能弄出编解码器的好像不容易,官方的CAMDROD好像蛮好啊,但好像大家个个都弄LINUX,没明白怎么回事?
网络的话LZ 的数据量不大,单片机处理器起来完全没问题而且编程也是很简单的.
LZ这个应用场景上SIP真的是杀鸡用牛刀了,我们本地的省级三甲医院的类似系统我研究过,根本没有必要搞这么复杂
单片机有全套的MDK图形界面的工具,官方开发包完整,简单,弄全志每样都得自己琢磨,花费的时间精力?
这个规模的系统,跑sip phone ,还有相关协议,看上去是现成的,但系统架构庞大,还要和你的应用集成一块,开发难度还有周期和以后的应用部署配置维护?
不能跑linux
跑LINUX就复杂了,加上GUI,各家有自己的方案,学习曲线很高,而且官方的资料你不一定拿得到
ST这个方案有FREE RTOS, 全套的简单但能完全满足LZ 的这个需求,不香吗?
LZ这个需求,我看买一块ST的开发板+官方的例程,找开发资料SDK,+开发个能跑起来带图形触摸的原形不用1小时,
国产的芯片价格是便宜点,但找SDK就要你的命了,资料都是藏着掖着的,不像ST这种恨不得把家底都透露给你让你学会.
用LINUX还的考虑图形界面的选型,开发也是比较复杂的 ,而且目前没有现成的组合好的方案
另外一个选择可以考虑STM32F429或者STM32F7系列,图形界面使用touchGFX,网络或者什么全套方案都是现成的,如果原来熟悉STM32的开发流程,上手可以说是分钟的事情
实际LZ 要求,我建议楼主看看STM32H750这个芯片,带LTDC控制器,可以支持LZ要求的分辨率的屏幕,内置的RAM应该可以直接用了,基本就是单芯片的方案,不过网络可能的外置一个LAN8710(?)做PHY,也不过1块钱的事情. 开发资料什么的可以说是秒杀国产任何方案.
刚测试了,同一手机,连一CSR8675的蓝牙可以自动重连,并能自动APT HD 格式传送, 连一车机也能自动
连ESP32 ADP开发板的例子,不能实现自动重连
有知道这个特性是什么地方管的?
手机可以自动连接车载蓝牙,车载蓝牙相当于耳机端(sink), 这样一上车就能自动连上的
但按道理应该是手机这边做这个功能(主端)
F100S 性能也就这样了
LZ可以看看有没有用DMA拷数据,软件拷数据,画面大了肯定耗时
我看STM32的没有开DMA2D这个硬件拷数据速度下降也很厉害
awtk能不能在LINUX或者官方的MELIS下先移植测试?
裸机好像CACHE什么的需要注意,默认是没开影响很大
F100S 软件计算性能损耗下降这么厉害啊
STM32系列有硬件图层加速,配合touchGFX,官方演示能从100%占用降低到5% ,但STM32带屏幕实在是超出了点能力,内存也的外扩,
真没有完美的方案
淘宝有全套的SDK,非常详细(HDK&SDK),花点钱吧,不够一顿快餐的钱
3518EV200 没有网卡的PHY,节省了点成本
LINUX不是实时控制系统,不是这么给你要求高用的
可以尝试打RT补丁的LINUX,我没尝试过...
今天早上7点起来,下载我日本节点的,竟然有20MB/S的平均速度,下载15G的文件几十分钟!
平时一般才几百K啊
速度实在不稳定啊
这种不需要root权限?
下次开机还在吗? 还是真的卸载了系统应用?
换来几个地点测试,回国内都才10多KB,没法用啊
不知道哪个服务器快点?
按小时计费很爽,停机不收费太好了
不过测试了几个,澳洲的,还有美国硅谷的,同步安卓源码的速度都不快啊 ,澳洲的看图标才50Mbps,
我前两年用搬瓦工的下载,速度快到1000Mbps,单线程,谷歌服务器都发超速的警告过来拒绝连接...
刚测试了下,澳洲的主机我下载回国内才几十K的速度,实在没法用啊
等下再看看别的速度如何
按小时计费,就是说我搞完了销毁实例,下次就接着用,中间不用不计费了?
那太爽了,主要想下载安卓源代码,国内的包括清华的镜像现在都慢的要死了现在
M_PI 是3.14159这样定义吗?
能贴个完整的工程最好,实在太菜鸟了这个
此demo需要预先初始化dram,可以先烧录好u-boot到spiflash并运行(u-boot需要关闭mmc,否则会disable jlink port)
IAR 初始化DDR的是在哪里?
对IAR不熟,MDK是有脚本的
这几天研究了下AWTK源码等,可以说架构相当好,清晰,精简
这个是用的C语言面向对象架构,据作者说是要对打touchGFX的,看了源码很多思路其实都来自touchGFX
touchGFX的例子(洗衣机)的那个建议看看,老外的技术说不上多"先进",但是设计真的很精妙!
TOUCHGFX 基于C++的面向对象的技术
ST现在很多系列用CUBEMX就能直接生成了 可以说零配置
但精通就要点精力学习一下了, 推荐ST官方的429 DIS 这块板,200块钱,可以流畅的跑
TOUCHGFX基本可以达到智能手机现在的界面效果,
但ST 的MCU对图形界面支持勉强,可以说定位不是这个
真的没有完美的方案啊
2.8V(2.5?)这组电压好像是DDR的电源,电流还蛮大的,用LDO不大合适吧?
没看过手册,不大记得是不是这样了
EA3036 大概1块多钱吧,好像是国产的芯片
配套上个FLASH芯片,全套下来不超过10块钱
这个价格能上什么STM32?
但是STM32胜在开发简单,资料,例程真的不能再详细和简单了
STM32配套的图形界面TOUCHGFX真的太喜欢了,但是STM32天生的内存太小,LCD接口弱智,至少要25块钱左右的STM32F429这个等级才勉强用的上,还要外扩SDRAM
900M的芯片,带32MB的DDR ,支持大屏幕,带硬件音视频解压缩,齐全的外设,才卖6块钱还不香吗?
还有LZ一定没看看过原理图,这个芯片配套的专用供电芯片EA3036,直出3路DCDC,LDO
目前的主要问题是确实没有象STM32那样的完善资料和简单易用,但STM32要支持大屏幕的话就不美了,价格上没有20多块钱的用不了
不需求支持大的屏幕跑GUI的话,STM32够用了,节省下来的开发时间赚回来的钱够差价了
我也一直想u-boot直接跑图形界面,主要是有几个GPIO,SPI,这些外设就可以了,做个简单的控制 可以做到秒启动
LINUX无论如何优化也不可能做到1S内启动图形界面的
LZ要能公开下代码,让更多的人有条件的话自己搞VPS,分担点压力啊
竟然这么逆天的速度? 这样,用这个链接测速: http://dl.widora.io/dl/linux-4.14.158.tar.xz ,直接下载,无需迅雷
后期可能快了,花了几十分钟,下载1.3G的文件,满足了
非常感谢!
拉了个1.3G的回来,不过我电信网络,用迅雷下载也才30多K 的速度啊
chromebook
现在都用的INTEL的方案,和普通笔记本比优势? 应用场景?
HI3518EV300
目前卖到15RMB了,A7, 900M频率,集成64MB 内存, 但没有网口, 开发资料详细,用LITEOS启动比LINUX快一个等级,虽然驱动是库文件,但是用起来没有问题,适合对音视频有需求的,支持1080P H265,有LCD控制器接口
F1C100这个是ARM9,多少年前的技术了,而且LINUX本身是"庞大"的系统,启动速度不会有太大的优化
LZ考虑下官方的MELIS看看
这些老的网站,页面都几百年这个布局了
163从2000年前上的时候就基本这个样子
支持摄像头 可以看 华为的 芯片 ,资料淘宝上全套都能买到了
全志用UBOOT+LINUX,很难优化到秒启动的
因为全志的读写SPI FLASH速度非常慢,不支持QUAD SPI模式,基本没有优化空间
STM32F303可以同时接3个电机做FOC,官方有例程可以看看
可以说303是最NB的做电机的芯片了,内部集成了5个可编程运放!
模组的摄像头接口定义有吗? 图片是我问一个要来的,但不是雄迈的,但是同样是40P的
海思官方SDK都是用的60P接口,看见现在外面现成的模组都是40P的,包括雄迈还有些别的不知名的,不知道这个是有什么标准没有.
附带的图片是我在X宝问卖一家不知名模组的要的定义,不知道和雄迈的是否一样?
要海思方案的板子,搜"雄迈"模组,很多 配合还是的SDK,基本可以做开发板用, 就是调试串口输出自己焊一个3P的座子即可
目测价格要30块钱,因为定位比V3S这类高点, V3S都要20多了
这个X3不知道定位什么方面?
这个价格不是扩容就是黑片或者拆机片
要一秒内难道只能裸奔了?
RDA8810PL_Smartphone_Application_Processor_V1_04.pdf
RDA8810的手册,寄存器级别的,开发应该足够了
开发板就是香橙派2G这个,X宝有卖,几十元钱,支持安卓,LINUX,等等有源代码.
这个芯片集成度变态啊,DDR2,NAND,还有连DCDC,LDO都有了,外围可以说不要什么了,重要的是才卖10元,有没有停产不知道了
有点遗憾的是这个芯片是13年的,有些肯定是落后了,比如屏幕接口是并口的,MIPI这些是不支持的,摄像头只是是CSI并口的200万级别,但10块钱这个级别的芯片就是个STM32中低端的单片机而已了啊
RDA那个芯片真是目前见过集成度最高的了,DDR,FLASH都集成了,而且看了价格才10块钱! 秒杀一切了如果合适需求的话.
www.wenext.cn
刚3D打印,还没到翻模的步骤,但是网站有估价等很方便预算
docker也是基于虚拟机的,最麻烦的是和外界的交流,玩了一下还是用回VMWARE+UBUNTU
这个环境配置就是一条APT命令搞定了,虚拟机安装UBUNTU也是点两下,各种操作比DOCKER直观多了,DOCKER还的学习他的一套体系还有命令.
现在我一般是先3D打印打样,然后翻模做几百个的量,一般才几毛钱一个,开机费500,做一次不到一千块钱,小批量的这样操作的也可以了
读写event 设备需要ROOT权限吗
scrcpy 好像是通过ADB的机制,不需要ROOT
不知道楼主的直接读写DEV的文件方式需要ROOT吗?
看官方的开发板好像是128Mbi的芯片可是可用的是64
个人感觉这类芯片外扩SDRAM的模式好像没有前途
如果把驱动设备树的这个去掉就能完全正常启动了,目前还没看具体什么原因.
折腾了几天,现在XBOOT基本可以调试起来了,裁剪了下,保留大部分驱动,FB能用的情况下有500K左右,启动不到1S到基本的图形界面(FB状态),基本下载调试能满足要求了.原来的原版有5M下载调试什么的太困难了.
上传一个按照这个思路改的来自本论坛网友的精简裸奔程序,环境UBUNTU+ECLISPE 单步调试什么的都没有问题,编译出来的28K很精简,带FB等几个常用驱动,可以直接写屏非常好用,代码基础来自XBOOT,但是没用XBOOT的一套核心机制.
现在感觉XBOOT走偏了,追求高大全,标准版本编译出来的5M,下载调试的等1分钟,启动到图形界面的时间和LINUX差不多了,那还不如上LINUX了
本身代码已经在DDR中了,再调用DDR初始化自己,这个有点矛盾,必然会跑飞
但是目前我还不知道如何简单的模拟CPU启动的过程,把XBOOT的启动代码的前几K加载到SRAM中,再由SRAM执行.但是这个思路又有点矛盾,因为XBOOT看了代码按上面的启动流程,XBOOT初始化DDR后,会从FLASH中加载余下的代码到DDR中,但是我们的代码没有写到FLASH中啊,如果写入FLASH倒没问题,但是这个调试流程也太麻烦了.
难道大家写代码都不调试直接下载到FLASH中跑看看?
目前的问题是我按照上面帖子的思路,先外部程序初始化DDR,屏蔽掉代码里自己的DDR相关的行,XBOOT目前启动到画面里就挂掉了,但是屏蔽掉xboot本身的框架,程序运行起来没有什么问题了.
折腾了两天,上面的调试有个大坑,最后是发现XBOOT里面的START.S这个文件里有初始化DDR的代码,二次初始化容易跑飞.
目前最好的解决办法: 先正确的预先烧录的XBOOT启动一次,完全跑起来了,再调试(这个时候就不需要按楼上的帖子在ECLIPES里运行那些初始化DDR的代码了,按默认的留空即可),如图需要把初始化的这3个函数屏蔽掉,这样基本能调试起来,但是到初始化驱动的时候还有个"reset"的驱动引起整个系统挂起来.
发现WIN10下慢的原因主要是ECLIPSE调用MAKE这个命令是做MINGW虚拟环境下,调用一次要20秒,相反在虚拟机里只要1秒多就OK了,暂时没找到解决的办法.
现在发现MDK竟然能支持GCC编译,见下面的连接
https://blog.csdn.net/lan120576664/article/details/46806991
我已经用XBOOT自带的GCC来测试过,在MDK下可以成功调用. 用最新的GCC编译XBOOT也能成功.
目前的主要问题是把XBOOT那么多文件一个个手工导入MDK项目实在太费劲了,找了个工具自动导入但是好像不成功,目前就卡在这步了.
R11批量价格大概能到多少
XBOOT移植到MDK环境下,除了改这个文件的汇编,不知道还有别的地方? 大概GCC和MDK的编译环境差异在什么地方?
这个老大帖子的初始化DDR的代码也能用,刚测试了下,JLINK有个选项是只接受本地网络连接,一定要去掉,刚开始在UBUNTU虚拟机里老连不上JLINK,WIN10默认防火墙好像也的更改规则,开2331这个端口!
monitor MemU32 0x01C20824 0x00007222
monitor MemU32 0x01C20AC0 0x00000AAA
monitor MemU32 0x01C20020 0x90100C00
monitor MemU32 0x01C20060 0x01004000
monitor MemU32 0x01C202C0 0x01000000
monitor MemU32 0x01C202C0 0x01004000
monitor MemU32 0x01C20AC4 0x00010501
monitor MemU32 0x01c01004 0xB7CEEDC2
monitor MemU32 0x01c01008 0x00A70008
monitor MemU32 0x01C01000 0x0001318A
monitor MemU32 0x01C0100C 0x000800c8
monitor MemU32 0x01C0100C 0x000800c9
monitor MemU32 0x01C01024 0x00161600
monitor MemU32 0x01C01010 0x000004C0
JLINK调试还要注意全志的JTAG口和SD口复用,开发板一般烧油程序了的,上电会初始化为SD口,这样JLINK就连不上了,解决办法就是短接8脚那个FLASH芯片的4(地),6(CLK)脚即可.
JLINK的速度要设置到固定4000左右,高了不稳定,调试中ECLIPSE总是报莫名其妙的错误,找了半天才发现是这个问题
目前单步可以用,就是step in进入不了函数,不知道什么问题了
初始化DDR的代码,来源也是本论坛MDK里面的脚本,只是改成GDB命令
monitor MemU32 0x01c20200 0x000001ff
monitor MemU32 0x01c20204 0x000001ff
monitor MemU32 0x01c20050 0x00010000
monitor MemU32 0x01c20010 0x81004107
monitor MemU32 0x01c20028 0x80041800
monitor MemU32 0x01c20054 0x00003180
monitor MemU32 0x01c20100 0x05000000
monitor MemU32 0x01c20000 0x90001000
monitor MemU32 0x01c20050 0x00020000
monitor MemU32 0x01c20824 0x00007222
monitor MemU32 0x01c20ac0 0x00000aaa
monitor MemU32 0x01c20020 0x90100C00
monitor MemU32 0x01c20060 0x01004000
monitor MemU32 0x01c202c0 0x01000000
monitor MemU32 0x01c202c0 0x01004000
monitor MemU32 0x01C20ac4 0x00010501
monitor MemU32 0x01C01004 0xb7ceedc2
monitor MemU32 0x01C01008 0x00a70008
monitor MemU32 0x01C01000 0x0001b38a
monitor MemU32 0x01C0100C 0x00080048
monitor MemU32 0x01C0100C 0x00080049
monitor MemU32 0x01C0100C 0x00080008
monitor MemU32 0x01C01024 0x00090901
monitor MemU32 0x01C0100C 0x00080048
monitor MemU32 0x01C01024 0x00090931
monitor MemU32 0x01C0100C 0x00080088
monitor MemU32 0x01C01024 0x00090931
monitor MemU32 0x01C0100C 0x000800c8
monitor MemU32 0x01C01024 0x00090931
monitor MemU32 0x01C0100C 0x00080108
monitor MemU32 0x01C01024 0x00131301
monitor MemU32 0x01C0100C 0x00080148
monitor MemU32 0x01C01024 0x00131201
monitor MemU32 0x01C0100C 0x00080188
monitor MemU32 0x01C01024 0x00131231
monitor MemU32 0x01C0100C 0x000801C8
monitor MemU32 0x01C01024 0x00131231
monitor MemU32 0x01C20AC4 0x00010501
monitor MemU32 0x01C01010 0x000004C0
monitor MemU32 0x01C01000 0x0001318A
monitor MemU32 0x01C0100C 0x00080109
研究了一天,终于可以成功了
ECLIPSE要运行在UBUNTU虚拟机里,WIN10也可以,但是编译一次实在太慢(不知道有解决办法,机器已经是刚买的顶级机器+PCIE固态)? JLINK 运行在WIN10平台和平常一样,但是用的是JLINK GDBSERVER这个充当调试服务器. 两个平台通过网络通讯即可.
下了本论坛的MDK项目来研究下,原来MDK有脚本先初始化DDR,然后就可以下载到DDR里调试了相当于有32MB的内存可以用秒杀所有的单片机,已经成功的MDK+JLINK来调试裸机程序了
但是现在想用XBOOT的框架来搞,目前XBOOT支持的是ECLIPSE+GCC编译环境,思路是通过JLINK提供的GDB SERVER服务器通过IP网络来调试,这个思路已经调通,就是目前不知道ECLIPSE的类似MDK的初始化DDR脚本,还的再研究下.
我的是荔枝NANO,板上已经烧油程序了,估计已经SDIO复用,除了把里面的FLASH芯片焊下来,还有什么办法? 好像可以短接芯片的哪个引脚
平台是F1C100S,想调试XBOOT,但查找了很多资料,都没看到XBOOT怎么调试的,难道都是烧录到板上printf来?
F1C100S的内置DDR没有配置前不能用,JLINK下载的程序只能SRAM?
页次: 1