Hiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.
Thông báo
Collapse
No announcement yet.
Stellaris - ARM Cortex - M3
Collapse
This topic is closed.
X
X
-
Nguyên văn bởi summer Xem bài viếtHiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.
-
Nguyên văn bởi summer Xem bài viếtHiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.Giải pháp nguồn điện và nguồn dự phòng chuyên nghiệp.
Thiết kế chế tạo nguồn xung theo yêu cầu:
Comment
-
Nguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chêTư vấn thiết kế hệ thống điện-điện tử theo yêu cầu.
Tel: 0903 702 417. Email: web:
Comment
-
Nguyên văn bởi semipower Xem bài viếtBạn mua Stellaris ở đâu vậy. Bạn có thể cho biết các công cụ phát triển của nó được không?
Về hadware tool, mỗi một series có 1 Evaluation kit. Mỗi Evaluation kit này có thể dùng làm mạch nạp cũng như debugger.
Sofware tool đi kèm theo EVM kit là một bản dùng thử. Có thể là Keil C, IAR, Code Red, CodeSourcery hoặc Code Composer Studio. Sơ đồ mạch EVM có thể down từ website mà k cần phải đăng ký gì. Tuy nhiên, nếu bạn muốn làm mạch nạp theo sơ đồ này thì hơi chua vì nó dùng USB - UART bridge của FTDI, chưa mua được ở Việt Nam. Nếu có ai đã có giải pháp làm mạch nạp tự chế thì cho mình xin thông tin với.
Điểm hơn hẳn các MCU ARM Cortex khác là thư viện driver đầy đủ của Stellaris, có tên gọi là Stellarisware bao gồm: Peripheral driver lib, USB Library, Graphic Library. Cái này cũng có thể down tẹt ga từ website
Comment
-
Nguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chê
Comment
-
Core ARM là IP core, được thằng ARM bán cho những thằng sx như NXP, TI tích hợp vào chip của mình.
Để dễ hiểu nếu xem một chip ARM hoàn thiện ( sp thương mại ) như là một cái máy tính PC. Thì
ARM IP core là con CPU.
Ram, flash, DSP .... Là những ngoại vi được thằng sx thích hợp vào.
Vì chung một loại IP core nên khả năng tính toán, tập lệnh là như nhau [ giống như con PC nếu cùng xài chung một lại cpu thì khả năng tính toán là như nhau ]
Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
*Chu kỳ được hiểu theo nghĩa rộng. Chi tiết rất phức tạp đòi hỏi phải có kiến thức sâu về ASIC. Đơn giản có thể xem 1 chu kỳ ~= 1 xung clock
Nguyên văn bởi summer Xem bài viếtDòng này theo mình được biết thì chu kỳ bộ nhớ là 3 tức là cần 3 chu kỳ xung clock để truy xuất bộ nhớ flash. Trong khi Stellaris là 1 chu kỳ. Nếu như theo mình hiểu thì như thế ví dụ với tần số xung clock là 50MHz thì tốc độ thực của LPC chỉ là 1/3 của 50MHz, chỉ tương đương với Stellaris chạy ở tần số xung clock 20MHz vì đây là tốc độ thực của Stellaris. Có thể vì lí do này mà không thấy trong datasheet của LPC đề cập tới thông số memory cycle mà chỉ nói chung chung. Trong khi đó, datasheet của Stellaris nói rõ thông số này là single cycle. Bạn nào kiểm tra hộ xem mình có đọc sót chỗ nào trong tài liệu của LPC khôngTừ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Mình đồng ý với bạn, đã cùng một loại core thì k thể so sánh về hiệu suất làm việc của core. Sự khác biệt, hơn thua giữa các MCU của các hãng khác nhau sử dụng cùng 1 loại core chính là các ngoại vi đựoc tích hợp vào và các hỗ trợ khác như tool, thư viện.... Cái này mới nói lên thương hiệu của từng nhà sản xuất.
Nói lòng vòng 1 tí như thế, giờ vào vấn đề chính. Nói lại tí cho rõ về cái mà mình đã đề cập. Mình muốn nói tới tốc độ truy cập bộ nhớ vì theo mình đây là một trong những yếu tố liên quan tới hiệu suất, tốc độ của hệ thống chứ không nói riêng về core. Vì ai cũng biết, nơi chứa code là bộ nhớ chương trình, mà cụ thể với 2 dòng MCU đang thảo luận là bộ nhớ flash. Lấy lệnh ( truy suất Flash) càng nhanh thì thực thi lệnh càng nhanh. Theo mình là thế. Do đó với cùng 1 core thì single cycle flash chắc chắn là đáng tiền hơn 2, hay 3 cycle flash.
Thêm một thông tin so sánh để high lite ý của mình về sự khác biệt của các MCU có cùng 1 core: ADC của LCP17xx có độ phân giải là 12 bit nhưng tần số lấy mẫu chỉ là 200kHz, trong khi ADC của Stellaris có độ phân giải là 10 bit nhưng tần số lấy mẫu có thể là 500kHz hoặc 1MHz
Nguyên văn bởi itx Xem bài viếtCore ARM là IP core, được thằng ARM bán cho những thằng sx như NXP, TI tích hợp vào chip của mình.
Để dễ hiểu nếu xem một chip ARM hoàn thiện ( sp thương mại ) như là một cái máy tính PC. Thì
ARM IP core là con CPU.
Ram, flash, DSP .... Là những ngoại vi được thằng sx thích hợp vào.
Vì chung một loại IP core nên khả năng tính toán, tập lệnh là như nhau [ giống như con PC nếu cùng xài chung một lại cpu thì khả năng tính toán là như nhau ]
Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
*Chu kỳ được hiểu theo nghĩa rộng. Chi tiết rất phức tạp đòi hỏi phải có kiến thức sâu về ASIC. Đơn giản có thể xem 1 chu kỳ ~= 1 xung clock
Comment
-
Hình như bạn làm cho TI. Nếu đúng vậy thì xin phép ITX không bàn về kỹ thuật hay so sánh giữa các loại chip với bạn.
ITX không phải là người làm cho TI, NXP hay bất kỳ một thằng nào khác.
Bàn, so sánh..... với một nhân viên bán hàng là việc dở hơi và chẳng đem lại kết quả gì.
Nếu không phải thì ITX sẽ nói với bạn một số điều như sau:
*Việc lựa chọn một chip thì phải căn cứ vào ứng dụng của mình. Lấy vd của bạn. Nếu ITX cần ADC 12BIT cho ứng dụng của mình thì LCP17xx theo bạn nói sẽ được lựa chọn còn Stellaris với ADC 10BIT thì vứt đi vì ITX cần ADC 12BIT cho ứng dụng của mình. Ngược lại nếu cần tần số lấy mẫu 500kHz như bạn nói thì Stellaris lại được chọn.
*Giá cả cũng là cái cần quan tâm. Hai con chip có tính năng phù hợp ứng dụng tương đương nhau thì tân nhiên con rẻ hơn sẽ được chọn.
*So sánh tốc độ của CPU, MCU thì quan tâm đến benchmark dựa trên nhuều têu chí của nó chứ đừng quan tâm đến các tính năng và quảng cáo, PR của thằng sx. Mấy cái này để mấy em bán hàng xài thôi.
*Với ARM nếu cần tốc độ cao thì sẽ cho hàm, ứng dụng đó chạy trên RAM (on chip), không ai lại xài ứng dụng đòi hỏi tốc độ xử lý cao chạy trên flash cả. Ta biết rằng flash luôn chậm hơn ram. vậy cái 1 cycle flash này có cần thiết ?Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Chú summer chắc làm TIVN rồi. Tôi thì không bao giờ so sánh các loại MCU với nhau, cứ loại nào đáp ứng được yêu cầu công việc và giá thành rẻ là tôi dùng. Loại Stellaris mời này mà hay ho thì TIVN cho anh em sample vài chú để đánh giá cho khách quan. Kết hợp với trường nào đó (BKHN chẳng hạn) để làm một buổi giới thiệu, thực hành cho mọi người cùng biết.
Chúc anh em vui vẻ.Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Mọi người cứ tiếp tục tranh luận. Dù các bạn có thấy/hay không thấy cần thiết thì những người như tôi đều thấy rất có ý nghĩa. Một điều rất tệ là người ta rất hay quy kết "tranh luận" thành "cãi nhau". Một vấn đề cần được mổ xẻ từ nhiều khía cạnh để cung cấp thông tin cho bạn đọc từ những con người uyên thâm. Thank!
Còn về vấn đề này, tôi nghĩ rằng đối với phần lớn sinh viên thì giá cả, công cụ hỗ trợ là một tiêu chí rất quan trọng chứ không hẳn là những đặc tính kỹ thuật cụ thể. Nếu một dòng chíp A chưa có đặc tính X thì không có nghĩa rằng nó sẽ không có, vì nhà sản xuất thừa khả năng làm điều đó. Vấn đề là họ nhắm đến phân khúc thị trường nào mà thôi.
Với sinh viên, cụm từ "kit phát triển" giá tính bằng "nghìn" là căng rồi. Có cách nào để sinh viên và những người nghiên cứu tiếp cận được? Còn khi đã phát triển sản phẩm thì việc chọn và chuyển sang sử dụng một dòng chip khác (cùng core) thì không khó khăn lắm.
Với một dòng chip mới (ở VN), vấn đề tiếp cận và hỗ trợ người dùng (trong đó sinh viên là một lực lượng đáng kể và quan trọng) là yếu tố quyết định chứ không phải là đặc tính kỹ thuật. Khi đã có người dùng, nhà SX sẽ tiếp tục tạo ra những gì mà người dùng cần.Giải pháp nguồn điện và nguồn dự phòng chuyên nghiệp.
Thiết kế chế tạo nguồn xung theo yêu cầu:
Comment
-
Nguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chê
Nguyên văn bởi itx Xem bài viếtNếu không phải thì ITX sẽ nói với bạn một số điều như sau:
*Việc lựa chọn một chip thì phải căn cứ vào ứng dụng của mình. Lấy vd của bạn. Nếu ITX cần ADC 12BIT cho ứng dụng của mình thì LCP17xx theo bạn nói sẽ được lựa chọn còn Stellaris với ADC 10BIT thì vứt đi vì ITX cần ADC 12BIT cho ứng dụng của mình. Ngược lại nếu cần tần số lấy mẫu 500kHz như bạn nói thì Stellaris lại được chọn.
Nguyên văn bởi itx Xem bài viết*Với ARM nếu cần tốc độ cao thì sẽ cho hàm, ứng dụng đó chạy trên RAM (on chip), không ai lại xài ứng dụng đòi hỏi tốc độ xử lý cao chạy trên flash cả. Ta biết rằng flash luôn chậm hơn ram. vậy cái 1 cycle flash này có cần thiết ?). Còn nếu ý bạn là chỉ một phần ứng dụng chạy trên RAM thì nó lại quay về vấn đề đặt ra lúc đầu. Vì ý mình muốn nói tới sự ảnh hưởng của tốc độ Flash lên hiệu suất toàn cục của hệ thống.
Nguyên văn bởi linhnc308 Xem bài viếtChú summer chắc làm TIVN rồi. Tôi thì không bao giờ so sánh các loại MCU với nhau, cứ loại nào đáp ứng được yêu cầu công việc và giá thành rẻ là tôi dùng. Loại Stellaris mời này mà hay ho thì TIVN cho anh em sample vài chú để đánh giá cho khách quan. Kết hợp với trường nào đó (BKHN chẳng hạn) để làm một buổi giới thiệu, thực hành cho mọi người cùng biết.
Chúc anh em vui vẻ.. Chú có thể lên website của TI mà xin free sample vài con Stellaris.
Nguyên văn bởi semipower Xem bài viếtCòn khi đã phát triển sản phẩm thì việc chọn và chuyển sang sử dụng một dòng chip khác (cùng core) thì không khó khăn lắm.
Comment
-
Có lẽ bạn mới bắt đầu với ARM nên có một chút lầm tưởng. Trong ứng dụng nếu cần một hàm chạy với tốc độ cao thì cho hàm đó chạy trực tiếp trên ram. Vì trong một ứng dụng không phải tất cả các hàm đều có nhu cầu tấc độ cao ( khi thết kế app với ARM thì đa số sử dụng RTOS ). Đây không phải là ý tưởng mà là thủ thuật thông dụng của những người thiết kế. Sử dụng cả Flash và RAM của mcu để đạt hiệu suất mà mình muốn.
Nếu nói như bạn ITX đem ví dụ này ra để cho bạn dễ hiểu: cpu 3.2ghz 2 nhân sẽ có tốc độ xử lý ứng dụng gấp đôi con cpu đơn nhân 3.2ghz ? chúng ta đều biết rằng trong thực tế không hề có chuyện đó.
Vậy con cpu 3.2ghz 2 nhân tốt hơn cpu đơn nhân 3.2ghz trong mọi trường hợp ? trong thực tế không hề có chuyện đó.
Vì thế ITX đã nói tới
*So sánh tốc độ của CPU, MCU thì quan tâm đến benchmark dựa trên nhiều têu chí của nó chứ đừng quan tâm đến các tính năng và quảng cáo, PR của thằng sx
Bạn hãy kiếm hay tự mình làm một cái benchmark của con stellaris và so sánh nó với những con khác thì bạn sẽ hiểu ra vấn đề.
Trong một ứng dụng nhúng cái quan trọng hàng đầu không phải là tốc độ của MCU mà là khả năng tiếp kiệm năng lượng và độ ổn định của MCU và thiết kế, đây mới chính là lý do để lựa chọn một MCU.
ps: Cùng core cùng nhà sx thì tính năng chip cũng khác nhau tùy thộc vào việc con chip đó được thiết kế cho mục đích gì. Đây là cái mà người thiết kế phải khôn ngoan lựa chọn.Last edited by itx; 22-09-2010, 01:29.Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Bổ xung khoản này
Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
Có lẽ ( nói có lẽ vì TI đến thời điểm này rất mập mờ về cái này ) TI đã có một số chỉnh sửa để M3 chỉ mất 1 chu kỳ cho lần đầu khởi tạo flash, ram thay vì 3.
lưu ý: đây không phải là thông tin chính thức từ TI , chỉ mang tính tham khảo.Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Con mẹ mày! Thằng bố mày!
Ngủ với nhau rồi đẻ ra mày!
Với bao nhiêu hy vọng, niềm tin....
Giờ mày ngu thế thì bố mẹ mày nghĩ thế nào???
Ít nhất thì phải biết lo thân chứ, hả con...
Bố...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 23:42 -
-
bởi nhathung1101Vì những sản phẩm loại này, tôi vứt đầy dưới gầm bàn.
Bạn đăng lên để bán hay gián tiếp quảng cáo cho họ???...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:29 -
-
bởi nhathung1101Bạn thử kiểm nghiệm với thiết bị nào???
Tôi xưa nay ghét hàng TQ. Nhưng phải có bằng chứng.
Và tôi đang nghi ngờ bạn bán hàng TQ thì phải???
Nếu vậy là xong luôn!-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:20 -
-
bởi nhathung1101Còn không hiểu, đổ tội cho "CÔNG NHÂN LÀM ẨU", thì bạn tự xem bản thân nhé.
Nói láo là không được. Bằng chứng đâu?
Cho bạn 3 ngày để chứng minh. Nếu không khóa luồng để tránh thị phi.-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:13 -
-
bởi nhathung1101Nếu bạn làm việc nghiêm chỉnh với Bô Inh hay E Bớt, họ có công thức toàn diện cho cánh quạt của bạn.
Họ có công thức, còn bạn tìm ra hay không thì do bạn.
Còn ở VN, vẫn rất tự hào vì có em đang học lớp 10 đã tính...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:10 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Đêm nay về, háo hức xem ae cãi chửi nhau thế nào?
Nhưng vắng hơn chùa Bà Đanh!!!
Thiếu tôi mất vui hay là các vị đang định làm gì???
Cảnh báo luôn: Những luồng vô bổ tôi sẽ xóa trong phút mốt, nếu không đáp...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:56 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101Lại hạ cánh. Nhâm nhi chén rượu, đọc vài bài cho nó hài....
Nhưng chẳng thấy lão Phàm. Chắc lão lại bị bà í bắt ngủ chung rồi!!!
Thành thật chia buồn.-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:40 -
-
bởi dinhthuong80Video thô (vì chưa ghép lời và chữ phụ đề) test bô MPPT SR-DM120-W ( dùng cho pin LiPO4 24.6V/24Ah, công suất ra Led 120W max) : https://youtu.be/RbFzK_Za_r4?si=-ztHM755BncBVnx_
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 17:00 -
-
bởi dinhthuong80Một số bộ/model Điều khiển sạc NLMT (MPPT) dùng cho đèn Led của Hãng SRNE không có chức năng bảo vệ nhiệt độ (bị lỗi không ngắt quá nhiệt: SR-EH120-W, SR-EH120-ES, SR-DM120-W, ...), do đó pin LiPO4 dùng nó có thể sạc hoặc xả bất kể nhiệt độ cao đến đâu, 75-200 độ C!
dinht...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 16:53 -
Comment